Update permissions fix to be more robust
This commit is contained in:
@@ -53,12 +53,15 @@ for service in services:
|
|||||||
|
|
||||||
# Add admin user if missing
|
# Add admin user if missing
|
||||||
if admin_user not in perms:
|
if admin_user not in perms:
|
||||||
perms[admin_user] = "admin"
|
perms[str(admin_user)] = "admin"
|
||||||
changed = True
|
changed = True
|
||||||
print(f" - Added admin permission for {admin_user}")
|
print(f" - Added admin permission for {admin_user}")
|
||||||
|
|
||||||
# Add domain fallback (optional, but good for completeness if multiple users)
|
# Add domain fallback to ensure valid config structure if specific user fails
|
||||||
# perms['*'] = "relay" # or whatever default, but sticking to specific user is safer for now
|
if 'beeper.com' not in perms:
|
||||||
|
perms['beeper.com'] = "user"
|
||||||
|
changed = True
|
||||||
|
print(f" - Added basic permission for beeper.com domain")
|
||||||
|
|
||||||
if changed:
|
if changed:
|
||||||
with open(config_path, 'w') as f:
|
with open(config_path, 'w') as f:
|
||||||
|
|||||||
Reference in New Issue
Block a user