aboutsummaryrefslogtreecommitdiff
path: root/discord/state.py
diff options
context:
space:
mode:
Diffstat (limited to 'discord/state.py')
-rw-r--r--discord/state.py7
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'])))