From 18d3374dca640aaa3bb223f1a93305dc44de10f4 Mon Sep 17 00:00:00 2001 From: Waqas Hussain Date: Mon, 7 Sep 2009 20:39:05 +0500 Subject: MUC: Fixed stanza routing for reloaded rooms. --- plugins/muc/mod_muc.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/muc/mod_muc.lua b/plugins/muc/mod_muc.lua index 35a44bd6..c61ac238 100644 --- 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 = {}; - 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; + room.route_stanza = function(room, stanza) core_post_stanza(component, stanza); end; rooms[jid] = room; end prosody.hosts[module:get_host()].muc = { rooms = rooms }; -- cgit v1.2.3