plugins.groupchat: Assume our own nick when receiving presence from the room's bare JID

Mon, 26 Jul 2010 11:34:13 +0100

author
Matthew Wild <mwild1@gmail.com>
date
Mon, 26 Jul 2010 11:34:13 +0100
changeset 31
0cafbe17c0aa
parent 30
7bfe0d739b1c
child 32
7e79b03f10e1

plugins.groupchat: Assume our own nick when receiving presence from the room's bare JID

plugins/groupchat.lua file | annotate | diff | comparison | revisions
--- a/plugins/groupchat.lua	Thu Jun 24 17:51:36 2010 +0100
+++ b/plugins/groupchat.lua	Mon Jul 26 11:34:13 2010 +0100
@@ -72,7 +72,7 @@
 		self.rooms[jid] = room;
 		local occupants = room.occupants;
 		room:hook("presence", function (presence)
-			local nick = presence.nick;
+			local nick = presence.nick or nick;
 			if not occupants[nick] and presence.stanza.attr.type ~= "unavailable" then
 				occupants[nick] = {
 					nick = nick;

mercurial