Mercurial > prosody-modules
diff mod_reload_modules/mod_reload_modules.lua @ 3882:3b8f4f3b1718
mod_reload_modules: Ignore removed hosts...
author | tmolitor <thilo@eightysoft.de> |
---|---|
date | Wed, 05 Feb 2020 23:27:33 +0100 |
parents | 57eb248f6dd3 |
children | cc14bfec209b |
line wrap: on
line diff
--- a/mod_reload_modules/mod_reload_modules.lua Tue Feb 04 23:05:43 2020 +0100 +++ b/mod_reload_modules/mod_reload_modules.lua Wed Feb 05 23:27:33 2020 +0100 @@ -8,6 +8,11 @@ return; end local configured_modules = module:get_option_inherited_set("modules_enabled", {}); + -- ignore removed hosts + if not prosody.hosts[module.host] then + module:log("warn", "Ignoring host %s: host was removed...", module.host); + return; + end local loaded_modules = set.new(array.collect(it.keys(prosody.hosts[module.host].modules))); local need_to_load = set.intersection(configured_modules - loaded_modules, modules); local need_to_unload = set.intersection(loaded_modules - configured_modules, modules);