This commit is contained in:
2025-09-23 23:07:05 +03:00
parent 660dd1854f
commit 48b47cfa88

View File

@@ -72,16 +72,16 @@ kanidm_users_raw = requests.get(
for i in kanidm_users_raw: for i in kanidm_users_raw:
i = i["attrs"] i = i["attrs"]
for uid in i["name"]: # [user].attrs.name is a list for uid in i["name"]: # [user].attrs.name is a list
if uid in users: # Don't apply anything for users who have no mastodon access (sp.matrix.users) or didn't register if uid in users: # Don't apply anything for users who have no mastodon access (sp.mastodon.users) or didn't register
for group in i["memberof"]: for group in i["memberof"]:
if group.startswith("sp.matrix.admins@"): if group.startswith("sp.mastodon.admins@") or group.startswith("sp.admins@"):
if uid not in userdata: if uid not in userdata:
userdata.append(uid) userdata.append(uid)
users[uid]["isKanidmUser"] = True users[uid]["isKanidmUser"] = True
users[uid]["role"] = "Admin" users[uid]["role"] = "Admin"
print(f"[INFO] {uid} got role Admin") print(f"[INFO] {uid} got role Admin")
break break
elif group.startswith("sp.matrix.moderators@"): elif group.startswith("sp.mastodon.moderators@"):
if uid not in userdata: if uid not in userdata:
userdata.append(uid) userdata.append(uid)
users[uid]["isKanidmUser"] = True users[uid]["isKanidmUser"] = True