From 0b1d1d29e6c09089d930a789ae39e4490d2a93a4 Mon Sep 17 00:00:00 2001 From: Seaswimmer Date: Fri, 24 May 2024 03:57:54 -0400 Subject: [PATCH] fix(aurora): hopefully fixed a pydantic validation error --- aurora/models/moderation.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/aurora/models/moderation.py b/aurora/models/moderation.py index 10262cc..555ca0f 100644 --- a/aurora/models/moderation.py +++ b/aurora/models/moderation.py @@ -177,6 +177,9 @@ class Moderation(AuroraGuildModel): for change in changes: change_obj_list.append(Change.from_dict(bot=bot, data=change)) + if result[15] is not None: + metadata = json.loads(result[15]) + case = { "moderation_id": int(result[0]), "guild_id": int(guild_id), @@ -194,7 +197,7 @@ class Moderation(AuroraGuildModel): "resolve_reason": result[12], "expired": bool(result[13]), "changes": change_obj_list if result[14] else [], - "metadata": json.loads(result[15].replace('\\"', '"').replace('["{', '[{').replace('}"]', '}]')) if result[15] else {}, + "metadata": metadata if result[15] else {}, } return cls.from_dict(bot=bot, data=case)