mod_invites_adhoc: Fall back to generic allow_user_invites for role-less users
Fixes #1752
Backport of Prosody rev dc0c20753d6c
--- a/mod_invites_adhoc/mod_invites_adhoc.lua Thu May 18 18:08:40 2023 +0200
+++ b/mod_invites_adhoc/mod_invites_adhoc.lua Thu May 18 18:15:50 2023 +0200
@@ -57,7 +57,11 @@
return module:may(":invite-new-users", context);
elseif usermanager.get_roles then -- COMPAT w/0.12
local user_roles = usermanager.get_roles(jid, module.host);
- if not user_roles then return; end
+ if not user_roles then
+ -- User has no roles we can check, just return default
+ return allow_user_invites;
+ end
+
if user_roles["prosody:admin"] then
return true;
end