Fri, 02 Dec 2011 11:27:38 +0600
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)