Skip to content

Commit 7538437

Browse files
committed
change requested
1 parent 1b5dd2d commit 7538437

1 file changed

Lines changed: 11 additions & 16 deletions

File tree

src/services/club.py

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -164,23 +164,18 @@ async def handover(
164164
role_pres = utils.get(guild.roles, id=club.president_role_id)
165165
role_treso = utils.get(guild.roles, id=club.treasurer_role_id)
166166
former = utils.get(guild.roles, id=club.former_member_role_id)
167-
l_pres = role_pres.members
168-
l_treso = role_treso.members
169-
for e in l_treso:
170-
await e.remove_roles(role_treso, reason=f"Passation du club : {club.name}")
171-
await e.add_roles(former, reason=f"Passation du club : {club.name}")
172-
for e in l_pres:
173-
await e.remove_roles(role_pres, reason=f"Passation du club : {club.name}")
174-
await e.add_roles(former, reason=f"Passation du club : {club.name}")
167+
old_board = {*role_pres.members, *role_treso.members}
168+
for member in old_board:
169+
await member.remove_roles(
170+
role_pres, role_treso, reason=f"Passation du club : {club.name}"
171+
)
172+
await member.add_roles(former, reason=f"Passation du club : {club.name}")
175173

176174
# add new presidence and treasurer
177-
if former in new_pres.roles:
178-
await new_pres.remove_roles(
179-
former, reason=f"{new_pres.name} joined club {club.name}"
180-
)
181-
if former in new_treso.roles:
182-
await new_treso.remove_roles(
183-
former, reason=f"{new_treso.name} joined club {club.name}"
184-
)
175+
for new_member in [new_pres, new_treso]:
176+
if former in new_member.roles:
177+
await new_member.remove_roles(
178+
former, reason=f"{new_pres.name} joined club {club.name}"
179+
)
185180
await new_pres.add_roles(role_pres, reason=f"Passation du club : {club.name}")
186181
await new_treso.add_roles(role_treso, reason=f"Passation du club : {club.name}")

0 commit comments

Comments
 (0)