From c90796f6b3b603baa64940f0527b06e7514c744e Mon Sep 17 00:00:00 2001 From: Seaswimmer Date: Fri, 24 May 2024 04:01:15 -0400 Subject: [PATCH] fix(aurora): hopefully actually fixed the pydantic validation error --- aurora/models/moderation.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/aurora/models/moderation.py b/aurora/models/moderation.py index 555ca0f..381c29a 100644 --- a/aurora/models/moderation.py +++ b/aurora/models/moderation.py @@ -176,9 +176,13 @@ class Moderation(AuroraGuildModel): if changes: for change in changes: change_obj_list.append(Change.from_dict(bot=bot, data=change)) + else: + change_obj_list = [] if result[15] is not None: metadata = json.loads(result[15]) + else: + metadata = {} case = { "moderation_id": int(result[0]), @@ -196,8 +200,8 @@ class Moderation(AuroraGuildModel): "resolved_by": result[11], "resolve_reason": result[12], "expired": bool(result[13]), - "changes": change_obj_list if result[14] else [], - "metadata": metadata if result[15] else {}, + "changes": change_obj_list, + "metadata": metadata, } return cls.from_dict(bot=bot, data=case)