# HG changeset patch # User mva # Date 1322803658 -21600 # Node ID e44ddcd8423450179d4c2f0a1e045eab5c14302d # Parent a5ac643a7fd653b268fe6ea3212084a586249551 fixed sending of leave message diff -r a5ac643a7fd6 -r e44ddcd84234 plugins/groupchat.lua --- 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)