aboutsummaryrefslogtreecommitdiff
path: root/discord/state.py
diff options
context:
space:
mode:
Diffstat (limited to 'discord/state.py')
-rw-r--r--discord/state.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/discord/state.py b/discord/state.py
index 65ba008c..17b68314 100644
--- a/discord/state.py
+++ b/discord/state.py
@@ -55,6 +55,7 @@ class ConnectionState:
def _add_server(self, guild):
server = Server(**guild)
self.servers.append(server)
+ return server
def parse_ready(self, data):
self.user = User(**data['user'])
@@ -220,8 +221,8 @@ class ConnectionState:
# unavailable during the READY event and is now
# available, so it isn't in the cache...
- self._add_server(data)
- self.dispatch('server_join', self.servers[-1])
+ server = self._add_server(data)
+ self.dispatch('server_join', server)
def parse_guild_update(self, data):
server = self._get_server(data.get('id'))