diff options
Diffstat (limited to 'discord/state.py')
| -rw-r--r-- | discord/state.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/discord/state.py b/discord/state.py index 02ee04f1..7fc8debc 100644 --- a/discord/state.py +++ b/discord/state.py @@ -186,6 +186,10 @@ class ConnectionState: # remove the state del self._ready_state + # call GUILD_SYNC after we're done chunking + if not self.is_bot: + compat.create_task(self.syncer([s.id for s in self.servers]), loop=self.loop) + # dispatch the event self.dispatch('ready') @@ -200,9 +204,6 @@ class ConnectionState: if server.large or not self.is_bot: servers.append(server) - if not self.is_bot: - compat.create_task(self.syncer([s.id for s in self.servers]), loop=self.loop) - for pm in data.get('private_channels'): self._add_private_channel(PrivateChannel(id=pm['id'], user=User(**pm['recipient']))) |