Comparison

plugins/muc/mod_muc.lua @ 7350:24e2369b67f9

MUC: Move history to room._history
author Kim Alvefur <zash@zash.se>
date Tue, 12 Apr 2016 19:35:55 +0200
parent 7269:cde4ef90cf3d
child 7359:a5a080c12c96
child 7360:7a37fade5380
comparison
equal deleted inserted replaced
7348:a8ca12e7c2fb 7350:24e2369b67f9
100 local function room_save(room, forced) 100 local function room_save(room, forced)
101 local node = jid_split(room.jid); 101 local node = jid_split(room.jid);
102 local is_persistent = persistent.get(room); 102 local is_persistent = persistent.get(room);
103 persistent_rooms:set(nil, room.jid, is_persistent); 103 persistent_rooms:set(nil, room.jid, is_persistent);
104 if is_persistent then 104 if is_persistent then
105 local room_history = room._data.history;
106 room._data.history = nil;
107 local data = { 105 local data = {
108 jid = room.jid; 106 jid = room.jid;
109 _data = room._data; 107 _data = room._data;
110 _affiliations = room._affiliations; 108 _affiliations = room._affiliations;
111 }; 109 };
112 room_configs:set(node, data); 110 room_configs:set(node, data);
113 room._data.history = room_history;
114 elseif forced then 111 elseif forced then
115 room_configs:set(node, nil); 112 room_configs:set(node, nil);
116 if not next(room._occupants) then -- Room empty 113 if not next(room._occupants) then -- Room empty
117 rooms[room.jid] = nil; 114 rooms[room.jid] = nil;
118 end 115 end