aboutsummaryrefslogtreecommitdiff
path: root/discord
diff options
context:
space:
mode:
authorHarmon <[email protected]>2021-06-27 22:46:14 -0500
committerGitHub <[email protected]>2021-06-27 23:46:14 -0400
commit1a3422dccc3e48108bb0f386a792fe9e83299664 (patch)
treedee44b9b5137be2bba17b3361e89779e2199cb44 /discord
parent[docs] Update Sphinx and Fix various references (diff)
downloaddiscord.py-1a3422dccc3e48108bb0f386a792fe9e83299664.tar.xz
discord.py-1a3422dccc3e48108bb0f386a792fe9e83299664.zip
Handle role_id possibly being None for StreamIntegration
Diffstat (limited to 'discord')
-rw-r--r--discord/integrations.py2
-rw-r--r--discord/types/integration.py2
2 files changed, 2 insertions, 2 deletions
diff --git a/discord/integrations.py b/discord/integrations.py
index 1072be3e..1d2574f4 100644
--- a/discord/integrations.py
+++ b/discord/integrations.py
@@ -196,7 +196,7 @@ class StreamIntegration(Integration):
self.expire_behaviour: ExpireBehaviour = try_enum(ExpireBehaviour, data['expire_behavior'])
self.expire_grace_period: int = data['expire_grace_period']
self.synced_at: datetime.datetime = parse_time(data['synced_at'])
- self._role_id: int = int(data['role_id'])
+ self._role_id: Optional[int] = _get_as_snowflake(data, 'role_id')
self.syncing: bool = data['syncing']
self.enable_emoticons: bool = data['enable_emoticons']
self.subscriber_count: int = data['subscriber_count']
diff --git a/discord/types/integration.py b/discord/types/integration.py
index 73b0bdf7..f3ca0f3e 100644
--- a/discord/types/integration.py
+++ b/discord/types/integration.py
@@ -69,7 +69,7 @@ class BaseIntegration(PartialIntegration):
class StreamIntegration(BaseIntegration):
- role_id: Snowflake
+ role_id: Optional[Snowflake]
enable_emoticons: bool
subscriber_count: int
revoked: bool