From: Waqas Hussain Date: Mon, 7 Sep 2009 15:39:05 +0000 (+0500) Subject: MUC: Fixed stanza routing for reloaded rooms. X-Git-Url: https://git.enpas.org/?a=commitdiff_plain;h=e937a9054857a84bf3ff1108320dcd463f6682b3;p=prosody.git MUC: Fixed stanza routing for reloaded rooms. --- 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 };