aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bot/cogs/moderation/scheduler.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/bot/cogs/moderation/scheduler.py b/bot/cogs/moderation/scheduler.py
index 6a0ed71a0..e3edc960b 100644
--- a/bot/cogs/moderation/scheduler.py
+++ b/bot/cogs/moderation/scheduler.py
@@ -309,20 +309,21 @@ class InfractionScheduler(Scheduler):
guild = self.bot.get_guild(constants.Guild.id)
mod_role = guild.get_role(constants.Roles.moderator)
user_id = infraction["user"]
+ actor = infraction["actor"]
type_ = infraction["type"]
id_ = infraction["id"]
inserted_at = infraction["inserted_at"]
expiry = infraction["expires_at"]
+ log.info(f"Marking infraction #{id_} as inactive (expired).")
+
expiry = dateutil.parser.isoparse(expiry).replace(tzinfo=None) if expiry else None
created = time.format_infraction_with_duration(inserted_at, expiry)
- log.info(f"Marking infraction #{id_} as inactive (expired).")
-
log_content = None
log_text = {
"Member": str(user_id),
- "Actor": str(self.bot.user),
+ "Actor": str(self.bot.get_user(actor) or actor),
"Reason": infraction["reason"],
"Created": created,
}