From 841e584ee92cd4ba1e3bb32633821268a75109cd Mon Sep 17 00:00:00 2001 From: Rapptz Date: Sun, 14 Feb 2016 20:00:50 -0500 Subject: Update owner references when we get a chunk. --- discord/state.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'discord/state.py') 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)) -- cgit v1.2.3