From 48b47cfa8803c59285a41e5092e26ba7e76ffceb Mon Sep 17 00:00:00 2001 From: Thary Date: Tue, 23 Sep 2025 23:07:05 +0300 Subject: [PATCH] fix --- mastodon-kanidm-sync.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mastodon-kanidm-sync.py b/mastodon-kanidm-sync.py index 31452f5..d82d811 100644 --- a/mastodon-kanidm-sync.py +++ b/mastodon-kanidm-sync.py @@ -72,16 +72,16 @@ kanidm_users_raw = requests.get( for i in kanidm_users_raw: i = i["attrs"] 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"]: - if group.startswith("sp.matrix.admins@"): + if group.startswith("sp.mastodon.admins@") or group.startswith("sp.admins@"): if uid not in userdata: userdata.append(uid) users[uid]["isKanidmUser"] = True users[uid]["role"] = "Admin" print(f"[INFO] {uid} got role Admin") break - elif group.startswith("sp.matrix.moderators@"): + elif group.startswith("sp.mastodon.moderators@"): if uid not in userdata: userdata.append(uid) users[uid]["isKanidmUser"] = True