plugins/muc/mod_muc.lua
changeset 9016 a54bcc76cd22
parent 9015 295faf1522f9
child 9018 dc606dc89f44
--- a/plugins/muc/mod_muc.lua	Wed Jul 11 03:27:02 2018 +0200
+++ b/plugins/muc/mod_muc.lua	Wed Jul 11 03:27:18 2018 +0200
@@ -188,7 +188,12 @@
 			module:log("debug", "Could not restore state of room %s: %s", jid, s_err);
 		end
 		local room = muclib.restore_room(data, state);
-		return track_room(room);
+		if track_room(room) then
+			room_state:set(node, nil);
+			return room;
+		else
+			return false;
+		end
 	elseif err then
 		module:log("error", "Error restoring room %s from storage: %s", jid, err);
 		local room = muclib.new_room(jid, { locked = math.huge });