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)