aboutsummaryrefslogtreecommitdiff
path: root/discord/state.py
diff options
context:
space:
mode:
authorRapptz <[email protected]>2020-04-11 22:35:07 -0400
committerRapptz <[email protected]>2020-07-25 09:59:39 -0400
commit8070d39a23863aacd52b28e1b432e128cf5d3a2e (patch)
treef7460ce9fe541f0a2d33b4615f0150efbb1ad1b7 /discord/state.py
parentHandle connection errors during reidentify flow. (diff)
downloaddiscord.py-8070d39a23863aacd52b28e1b432e128cf5d3a2e.tar.xz
discord.py-8070d39a23863aacd52b28e1b432e128cf5d3a2e.zip
Add shard related connection and resume events.
These include: * on_shard_resumed * on_shard_connect * on_shard_disconnect
Diffstat (limited to 'discord/state.py')
-rw-r--r--discord/state.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/discord/state.py b/discord/state.py
index 8b793c20..10403032 100644
--- a/discord/state.py
+++ b/discord/state.py
@@ -1142,5 +1142,10 @@ class AutoShardedConnectionState(ConnectionState):
self._add_private_channel(factory(me=user, data=pm, state=self))
self.dispatch('connect')
+ self.dispatch('shard_connect', data['__shard_id__'])
if self._ready_task is None:
self._ready_task = asyncio.ensure_future(self._delay_ready(), loop=self.loop)
+
+ def parse_resumed(self, data):
+ self.dispatch('resumed')
+ self.dispatch('shard_resumed', data['__shard_id__'])