--- a/mod_compat_roles/mod_compat_roles.lua Tue Nov 29 11:36:28 2022 +0000
+++ b/mod_compat_roles/mod_compat_roles.lua Tue Nov 29 11:37:58 2022 +0000
@@ -83,10 +83,15 @@
end
function moduleapi.default_permission(self, role_name, permission)
- local r = permissions[self.host][role_name];
+ local p = permissions[self.host];
+ if not p then
+ p = {};
+ permissions[self.host] = p;
+ end
+ local r = p[role_name];
if not r then
r = {};
- permissions[self.host][role_name] = r;
+ p[role_name] = r;
end
r[permission] = true;
end