diff -r 7bfe0d739b1c -r 0cafbe17c0aa plugins/groupchat.lua --- 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;