Update permissions fix to be more robust

This commit is contained in:
Gemini Bot
2025-12-06 18:01:26 +00:00
parent 2755915721
commit caf474132d

View File

@@ -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: