aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--discord/state.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/discord/state.py b/discord/state.py
index 1629b8db..383b559f 100644
--- a/discord/state.py
+++ b/discord/state.py
@@ -242,15 +242,14 @@ class ConnectionState:
def parse_ready(self, data):
self._ready_state = ReadyState(launch=asyncio.Event(), guilds=[])
self.user = self.store_user(data['user'])
- guilds = data.get('guilds')
guilds = self._ready_state.guilds
- for guild_data in guilds:
- guild = self._add_server_from_data(guild_data)
+ for guild_data in data['guilds']:
+ guild = self._add_guild_from_data(guild_data)
if not self.is_bot or guild.large:
guilds.append(guild)
- for pm in data.get('private_channels'):
+ for pm in data.get('private_channels', []):
factory, _ = _channel_factory(pm['type'])
self._add_private_channel(factory(me=self.user, data=pm, state=self))