Browse Source

Attempt to fix unavailable guilds again

pull/40/head
Rapptz 10 years ago
parent
commit
3d70966021
  1. 7
      discord/client.py

7
discord/client.py

@ -333,7 +333,8 @@ class ConnectionState(object):
self.dispatch('member_update', member)
def handle_guild_create(self, data):
if data.get('unavailable') is not None:
unavailable = data.get('unavailable', False)
if unavailable == False:
# GUILD_CREATE with unavailable in the response
# usually means that the server has become available
# and is therefore in the cache
@ -343,6 +344,10 @@ class ConnectionState(object):
self.dispatch('server_available', server)
return
if unavailable == True:
# joined a server with unavailable == True so..
return
# if we're at this point then it was probably
# unavailable during the READY event and is now
# available, so it isn't in the cache...

Loading…
Cancel
Save