aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Chris Lovering <[email protected]>2021-12-29 13:34:24 +0000
committerGravatar Chris Lovering <[email protected]>2021-12-29 13:50:31 +0000
commit4ecec867d9f1d06f23d7fd7216dd0902de82cfa0 (patch)
tree5bf7f050b98156f369b5308decf61d2ffc81c647
parentMerge pull request #991 from python-discord/aoc-completer-role (diff)
Add logging to AoC role task to help debugging issues
-rw-r--r--bot/exts/events/advent_of_code/_cog.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/bot/exts/events/advent_of_code/_cog.py b/bot/exts/events/advent_of_code/_cog.py
index 30bcaae6..c597fd0e 100644
--- a/bot/exts/events/advent_of_code/_cog.py
+++ b/bot/exts/events/advent_of_code/_cog.py
@@ -74,7 +74,7 @@ class AdventOfCode(commands.Cog):
completionist_role = guild.get_role(Roles.aoc_completionist)
if completionist_role is None:
log.warning("Could not find the AoC completionist role; cancelling completionist task.")
- self.completer_task.cancel()
+ self.completionist_task.cancel()
return
aoc_name_to_member_id = {
@@ -97,13 +97,20 @@ class AdventOfCode(commands.Cog):
member_id = aoc_name_to_member_id.get(member_aoc_info["name"], None)
if not member_id:
+ log.debug(f"Could not find member_id for {member_aoc_info['name']}, not giving role.")
continue
member = await members.get_or_fetch_member(guild, member_id)
- if member is None or completionist_role in member.roles:
+ if member is None:
+ log.debug(f"Could not find {member_id}, not giving role.")
+ continue
+
+ if completionist_role in member.roles:
+ log.debug(f"{member.name} ({member.mention}) already has the completionist role.")
continue
if not await self.completionist_block_list.contains(member_id):
+ log.debug(f"Giving completionist role to {member.name} ({member.mention}).")
await members.handle_role_change(member, member.add_roles, completionist_role)
@commands.group(name="adventofcode", aliases=("aoc",))