Mercurial > prosody-modules
comparison mod_compat_roles/mod_compat_roles.lua @ 5653:62c6e17a5e9d
Merge
| author | Stephen Paul Weber <singpolyma@singpolyma.net> |
|---|---|
| date | Mon, 18 Sep 2023 08:24:19 -0500 |
| parents | 825c6fb76c48 |
| children | f8b9095f7862 |
comparison
equal
deleted
inserted
replaced
| 5652:eade7ff9f52c | 5653:62c6e17a5e9d |
|---|---|
| 31 -- permissions[host][role_name][permission_name] = is_permitted | 31 -- permissions[host][role_name][permission_name] = is_permitted |
| 32 local permissions = {}; | 32 local permissions = {}; |
| 33 | 33 |
| 34 local role_inheritance = { | 34 local role_inheritance = { |
| 35 ["prosody:operator"] = "prosody:admin"; | 35 ["prosody:operator"] = "prosody:admin"; |
| 36 ["prosody:admin"] = "prosody:user"; | 36 ["prosody:admin"] = "prosody:member"; |
| 37 ["prosody:user"] = "prosody:restricted"; | 37 ["prosody:member"] = "prosody:registered"; |
| 38 ["prosody:registered"] = "prosody:guest"; | |
| 39 | |
| 40 -- COMPAT | |
| 41 ["prosody:user"] = "prosody:registered"; | |
| 38 }; | 42 }; |
| 39 | 43 |
| 40 local function role_may(host, role_name, permission) | 44 local function role_may(host, role_name, permission) |
| 41 local host_roles = permissions[host]; | 45 local host_roles = permissions[host]; |
| 42 if not host_roles then | 46 if not host_roles then |
