diff options
| author | Rapptz <[email protected]> | 2016-02-14 20:00:50 -0500 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2016-02-14 20:00:50 -0500 |
| commit | 841e584ee92cd4ba1e3bb32633821268a75109cd (patch) | |
| tree | c9c33032fff4ecfac7a39cd296223f29771db500 /discord/state.py | |
| parent | Offline members are now added by default automatically. (diff) | |
| download | discord.py-841e584ee92cd4ba1e3bb32633821268a75109cd.tar.xz discord.py-841e584ee92cd4ba1e3bb32633821268a75109cd.zip | |
Update owner references when we get a chunk.
Diffstat (limited to 'discord/state.py')
| -rw-r--r-- | discord/state.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/discord/state.py b/discord/state.py index 6c41f9a7..bcb90e72 100644 --- a/discord/state.py +++ b/discord/state.py @@ -384,6 +384,10 @@ class ConnectionState: for member in members: self._add_member(server, member) + # if the owner is offline, server.owner is potentially None + # therefore we should check if this chunk makes it point to a valid + # member. + server.owner = server.get_member(server.owner_id) log.info('processed a chunk for {} members.'.format(len(members))) self.process_listeners(ListenerType.chunk, server, len(members)) |