diff mod_invites_adhoc/mod_invites_adhoc.lua @ 5483:f9cecbd03e11

mod_invites_adhoc: Fall back to generic allow_user_invites for role-less users Fixes #1752 Backport of Prosody rev dc0c20753d6c
author Matthew Wild <mwild1@gmail.com>
date Thu, 18 May 2023 18:15:50 +0200
parents fa99279f9d40
children 825c6fb76c48
line wrap: on
line diff
--- 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