Browse Source

Unavailable guilds get added to cache.

pull/77/head
Rapptz 9 years ago
parent
commit
c1583dd7d6
  1. 4
      discord/server.py
  2. 2
      discord/state.py

4
discord/server.py

@ -115,9 +115,9 @@ class Server(Hashable):
self.icon = guild.get('icon')
self.unavailable = guild.get('unavailable', False)
self.id = guild['id']
self.roles = [Role(everyone=(self.id == r['id']), **r) for r in guild['roles']]
self.roles = [Role(everyone=(self.id == r['id']), **r) for r in guild.get('roles', [])]
owner_id = guild['owner_id']
owner_id = guild.get('owner_id')
for data in guild.get('members', []):
roles = [self.default_role]

2
discord/state.py

@ -67,8 +67,6 @@ class ConnectionState:
guilds = data.get('guilds')
for guild in guilds:
if guild.get('unavailable', False):
continue
self._add_server(guild)
for pm in data.get('private_channels'):

Loading…
Cancel
Save