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