diff options
author | Matthew Wild <mwild1@gmail.com> | 2011-11-26 03:50:51 +0000 |
---|---|---|
committer | Matthew Wild <mwild1@gmail.com> | 2011-11-26 03:50:51 +0000 |
commit | 9b5a2dada513d319ccce8bd59fc7cc0236e544fc (patch) | |
tree | 698c76c3ae165952fc7ebd04837829ce11d24b96 /plugins | |
parent | 278e867c8cae8147a1d83566a4a684d5558ba541 (diff) | |
parent | a6418c6df20dd9ad4c906c5ee7ef318f2c4219c2 (diff) | |
download | prosody-9b5a2dada513d319ccce8bd59fc7cc0236e544fc.tar.gz prosody-9b5a2dada513d319ccce8bd59fc7cc0236e544fc.zip |
Merge with Florob
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/muc/muc.lib.lua | 2 |
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 |