comparison mod_ping_muc/mod_ping_muc.lua @ 5130:0772facc786f

mod_ping_muc: Error out if loaded on Components Several users report tracebacks that could only happen when loaded outside of a VirtualHost
author Kim Alvefur <zash@zash.se>
date Sat, 07 Jan 2023 17:36:16 +0100
parents 806f7c8d830b
children
comparison
equal deleted inserted replaced
5129:cde38b7de04a 5130:0772facc786f
1 local id = require "util.id"; 1 local id = require "util.id";
2 local jid = require "util.jid"; 2 local jid = require "util.jid";
3 local set = require "util.set"; 3 local set = require "util.set";
4 local st = require "util.stanza"; 4 local st = require "util.stanza";
5
6 if module:get_host_type() ~= "local" then
7 module:log("error", "mod_%s must be loaded as a regular module, not on Components", module.name);
8 return
9 end
5 10
6 module:depends "track_muc_joins"; 11 module:depends "track_muc_joins";
7 module:add_feature("https://modules.prosody.im/mod_" .. module.name); 12 module:add_feature("https://modules.prosody.im/mod_" .. module.name);
8 13
9 local local_sessions = prosody.hosts[module.host].sessions; 14 local local_sessions = prosody.hosts[module.host].sessions;