mod_http_muc_log/mod_http_muc_log.lua
changeset 4974 8c7b7db69f5b
parent 4967 479d618c9e6d
child 4990 3bcefa9cf1ca
--- a/mod_http_muc_log/mod_http_muc_log.lua	Sat Jul 02 02:30:06 2022 +0200
+++ b/mod_http_muc_log/mod_http_muc_log.lua	Sat Jul 02 02:30:02 2022 +0200
@@ -2,7 +2,6 @@
 local datetime = require"util.datetime";
 local jid_split = require"util.jid".split;
 local nodeprep = require"util.encodings".stringprep.nodeprep;
-local it = require"util.iterators";
 local url = require"socket.url";
 local os_time, os_date = os.time, os.date;
 local httplib = require "util.http";
@@ -11,18 +10,10 @@
 
 local archive = module:open_store("muc_log", "archive");
 
--- Support both old and new MUC code
+-- Prosody 0.11+ MUC API
 local mod_muc = module:depends"muc";
-local rooms = rawget(mod_muc, "rooms");
-local each_room = rawget(mod_muc, "each_room") or function() return it.values(rooms); end;
-local new_muc = not rooms;
-if new_muc then
-	rooms = module:shared"muc/rooms";
-end
-local get_room_from_jid = rawget(mod_muc, "get_room_from_jid") or
-	function (jid)
-		return rooms[jid];
-	end
+local each_room = mod_muc.each_room;
+local get_room_from_jid = mod_muc.get_room_from_jid;
 
 local function get_room(name)
 	local jid = name .. '@' .. module.host;