mod_compat_roles: Fix attempt to index a nil value #1847
permissions[] is not a map with role names as keys since 817bc9873fc2
but instead a level with host names were added. This was likely an
oversight.
Refactored towards railroad.
module:set_global();
local helpers = require "util.helpers";
local function init(module, events, name)
helpers.log_events(events, name, module._log);
function module.unload()
helpers.revert_log_events(events);
end
end
init(module, prosody.events, "global");
function module.add_host(module)
init(module, prosody.hosts[module.host].events, module.host);
end