aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/muc
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2011-11-26 03:50:51 +0000
committerMatthew Wild <mwild1@gmail.com>2011-11-26 03:50:51 +0000
commit9b5a2dada513d319ccce8bd59fc7cc0236e544fc (patch)
tree698c76c3ae165952fc7ebd04837829ce11d24b96 /plugins/muc
parent278e867c8cae8147a1d83566a4a684d5558ba541 (diff)
parenta6418c6df20dd9ad4c906c5ee7ef318f2c4219c2 (diff)
downloadprosody-9b5a2dada513d319ccce8bd59fc7cc0236e544fc.tar.gz
prosody-9b5a2dada513d319ccce8bd59fc7cc0236e544fc.zip
Merge with Florob
Diffstat (limited to 'plugins/muc')
-rw-r--r--plugins/muc/muc.lib.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/muc/muc.lib.lua b/plugins/muc/muc.lib.lua
index 8e05bbb4..731f9e37 100644
--- a/plugins/muc/muc.lib.lua
+++ b/plugins/muc/muc.lib.lua
@@ -358,6 +358,7 @@ function room_mt:handle_to_occupant(origin, stanza) -- PM, vCards, etc
elseif type == "unavailable" then -- unavailable
if current_nick then
log("debug", "%s leaving %s", current_nick, room);
+ self._jid_nick[from] = nil;
local occupant = self._occupants[current_nick];
local new_jid = next(occupant.sessions);
if new_jid == from then new_jid = next(occupant.sessions, new_jid); end
@@ -382,7 +383,6 @@ function room_mt:handle_to_occupant(origin, stanza) -- PM, vCards, etc
self:broadcast_presence(pr, from);
self._occupants[current_nick] = nil;
end
- self._jid_nick[from] = nil;
end
elseif not type then -- available
if current_nick then