diff options
| author | Rapptz <[email protected]> | 2020-04-11 22:35:07 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2020-07-25 09:59:39 -0400 |
| commit | 8070d39a23863aacd52b28e1b432e128cf5d3a2e (patch) | |
| tree | f7460ce9fe541f0a2d33b4615f0150efbb1ad1b7 /discord/state.py | |
| parent | Handle connection errors during reidentify flow. (diff) | |
| download | discord.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.py | 5 |
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__']) |