From 52fcdcc96a2ed1ea4c03a05b06ee78826d14aad9 Mon Sep 17 00:00:00 2001 From: SeaswimmerTheFsh Date: Mon, 6 May 2024 14:21:57 -0400 Subject: [PATCH] fix(aurora): fixed a logging issue --- aurora/models.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/aurora/models.py b/aurora/models.py index c31675b..7caf331 100644 --- a/aurora/models.py +++ b/aurora/models.py @@ -167,6 +167,7 @@ class Moderation(AuroraGuildModel): metadata: dict = None, ) -> "Moderation": from aurora.utilities.database import connect + from aurora.utilities.json import dumps if not timestamp: timestamp = datetime.fromtimestamp(time()) elif not isinstance(timestamp, datetime): @@ -230,6 +231,8 @@ class Moderation(AuroraGuildModel): case_safe.pop("guild_id") case_safe["timestamp"] = case_safe["timestamp"].timestamp() case_safe["end_timestamp"] = case_safe["end_timestamp"].timestamp() if case_safe["end_timestamp"] else None + case_safe["changes"] = dumps(case_safe["changes"]) + case_safe["metadata"] = dumps(case_safe["metadata"]) sql = f"INSERT INTO `moderation_{guild_id}` (moderation_id, timestamp, moderation_type, target_type, target_id, moderator_id, role_id, duration, end_timestamp, reason, resolved, resolved_by, resolve_reason, expired, changes, metadata) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" cursor.execute(sql, tuple(case_safe.values()))