projects
/
prosody.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
b1a0351
)
MUC: Fixed stanza routing for reloaded rooms.
author
Waqas Hussain
<waqas20@gmail.com>
Mon, 7 Sep 2009 15:39:05 +0000
(20:39 +0500)
committer
Waqas Hussain
<waqas20@gmail.com>
Mon, 7 Sep 2009 15:39:05 +0000
(20:39 +0500)
plugins/muc/mod_muc.lua
patch
|
blob
|
history
diff --git
a/plugins/muc/mod_muc.lua
b/plugins/muc/mod_muc.lua
index 35a44bd6c60dd636a6d7a768b15e0f99d3179aad..c61ac238f59255fd7b8b0cb87056b8d7d2b44494 100644
(file)
--- a/
plugins/muc/mod_muc.lua
+++ b/
plugins/muc/mod_muc.lua
@@
-89,12
+89,13
@@
module.save = function()
end
module.restore = function(data)
rooms = {};
end
module.restore = function(data)
rooms = {};
- for jid, oldroom in pairs(data.rooms) do
+ for jid, oldroom in pairs(data.rooms
or {}
) do
local room = muc_new_room(jid);
room._jid_nick = oldroom._jid_nick;
room._occupants = oldroom._occupants;
room._data = oldroom._data;
room._affiliations = oldroom._affiliations;
local room = muc_new_room(jid);
room._jid_nick = oldroom._jid_nick;
room._occupants = oldroom._occupants;
room._data = oldroom._data;
room._affiliations = oldroom._affiliations;
+ room.route_stanza = function(room, stanza) core_post_stanza(component, stanza); end;
rooms[jid] = room;
end
prosody.hosts[module:get_host()].muc = { rooms = rooms };
rooms[jid] = room;
end
prosody.hosts[module:get_host()].muc = { rooms = rooms };