diff options
| author | Rapptz <[email protected]> | 2015-12-05 16:57:29 -0500 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2015-12-06 03:09:55 -0500 |
| commit | 80b32e769e9ced10c0be3813208203098b6e491c (patch) | |
| tree | 164b1ae4754d48ad72a35f58e29a3f567f59bfef /discord/state.py | |
| parent | Documentation fixes in Client.connect. (diff) | |
| download | discord.py-80b32e769e9ced10c0be3813208203098b6e491c.tar.xz discord.py-80b32e769e9ced10c0be3813208203098b6e491c.zip | |
Handle GUILD_UPDATE
Diffstat (limited to 'discord/state.py')
| -rw-r--r-- | discord/state.py | 7 |
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: |