Mercurial > prosody-modules
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 | d6a695abb33c |
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; |
