Diff

core/usermanager.lua @ 13783:833fa5d08d13

Merge 13.0->trunk
author Kim Alvefur <zash@zash.se>
date Sat, 22 Mar 2025 11:56:23 +0100
parent 13782:4cfabfbb0691
line wrap: on
line diff
--- a/core/usermanager.lua	Mon Mar 17 16:49:22 2025 +0000
+++ b/core/usermanager.lua	Sat Mar 22 11:56:23 2025 +0100
@@ -307,7 +307,8 @@
 	end
 	log("warn", "Usage of legacy is_admin() API, which will be disabled in a future build: %s", debug.traceback());
 	log("warn", "See https://prosody.im/doc/developers/permissions about the new permissions API");
-	return legacy_admin_roles[get_jid_role(jid, host)] or false;
+	local role = get_jid_role(jid, host);
+	return role and legacy_admin_roles[role.name] or false;
 end
 
 local function get_users_with_role(role, host)