From 5107583c5db1eec6dc3a7300c0a1601913a1a9c2 Mon Sep 17 00:00:00 2001 From: Xua <17090652+XuaTheGrate@users.noreply.github.com> Date: Thu, 30 Apr 2020 10:28:09 +1200 Subject: [PATCH] fix NotificationLevel being suppressed --- discord/guild.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/discord/guild.py b/discord/guild.py index 4ec93f683..b29b61ba7 100644 --- a/discord/guild.py +++ b/discord/guild.py @@ -1050,12 +1050,10 @@ class Guild(Hashable): fields['banner'] = banner fields['splash'] = splash - try: - default_message_notifications = int(fields.pop('default_notifications')) - except (TypeError, KeyError): - pass - else: - fields['default_message_notifications'] = default_message_notifications + default_message_notifications = fields.get('default_notifications', self.default_notifications) + if not isinstance(default_message_notifications, NotificationLevel): + raise InvalidArgument('default_notifications field must be of type NotificationLevel') + fields['default_message_notifications'] = default_message_notifications.value try: afk_channel = fields.pop('afk_channel')