From d54d7f7ac0ce97279e5a6fc2c3792332ae753490 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Thu, 5 Jan 2017 06:13:13 -0500 Subject: [PATCH] Fix variable shadowing in READY parsing. --- discord/state.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/discord/state.py b/discord/state.py index 1629b8db6..383b559fa 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))