Merge with Link Mauve
[prosody.git] / plugins / muc / mod_muc.lua
index 7ecd649051974b843f8ea710b90174706fa82d2a..c8723c162f8a0d198ef0bf2417d5171e76157b3f 100644 (file)
@@ -102,11 +102,7 @@ local function room_save(room, forced)
        local is_persistent = persistent.get(room);
        persistent_rooms:set(nil, room.jid, is_persistent);
        if is_persistent then
-               local data = {
-                       jid = room.jid;
-                       _data = room._data;
-                       _affiliations = room._affiliations;
-               };
+               local data = room:freeze();
                room_configs:set(node, data);
        elseif forced then
                room_configs:set(node, nil);