aboutsummaryrefslogtreecommitdiff
path: root/discord/state.py
diff options
context:
space:
mode:
authorRapptz <[email protected]>2015-12-05 16:57:29 -0500
committerRapptz <[email protected]>2015-12-06 03:09:55 -0500
commit80b32e769e9ced10c0be3813208203098b6e491c (patch)
tree164b1ae4754d48ad72a35f58e29a3f567f59bfef /discord/state.py
parentDocumentation fixes in Client.connect. (diff)
downloaddiscord.py-80b32e769e9ced10c0be3813208203098b6e491c.tar.xz
discord.py-80b32e769e9ced10c0be3813208203098b6e491c.zip
Handle GUILD_UPDATE
Diffstat (limited to 'discord/state.py')
-rw-r--r--discord/state.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/discord/state.py b/discord/state.py
index d8b38a43..53dbdd4e 100644
--- a/discord/state.py
+++ b/discord/state.py
@@ -222,6 +222,13 @@ class ConnectionState:
self._add_server(data)
self.dispatch('server_join', self.servers[-1])
+ def parse_guild_update(self, data):
+ server = self._get_server(data.get('id'))
+ if server is not None:
+ old_server = copy.copy(server)
+ server._from_data(data)
+ self.dispatch('server_update', old_server, server)
+
def parse_guild_delete(self, data):
server = self._get_server(data.get('id'))
if data.get('unavailable', False) and server is not None: