fixed sending of leave message

Fri, 02 Dec 2011 11:27:38 +0600

author
mva <mva@mva.name>
date
Fri, 02 Dec 2011 11:27:38 +0600
changeset 251
e44ddcd84234
parent 250
a5ac643a7fd6
child 252
7b36e4038377

fixed sending of leave message

plugins/groupchat.lua file | annotate | diff | comparison | revisions
--- a/plugins/groupchat.lua	Fri Dec 02 11:02:02 2011 +0600
+++ b/plugins/groupchat.lua	Fri Dec 02 11:27:38 2011 +0600
@@ -145,8 +145,14 @@
 end
 
 function room_mt:leave(message)
+	local presence = nil;
 	self.stream:event("groupchat/leaving", self);
-	self:send(verse.presence({type="unavailable"}));
+	if message then
+		presence = verse.presence({type="unavailable"}):tag("status"):text(message);
+	else
+		presence = verse.presence({type="unavailable"});
+	end
+	self:send(presence);
 end
 
 function room_mt:admin_set(nick, what, value, reason)

mercurial