From 3862b1abcffc26129d7be381b126d01db54a40a4 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Wed, 17 Feb 2016 05:44:00 -0500 Subject: [PATCH] Do not overwrite members that are already in cache during chunking. --- discord/state.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/discord/state.py b/discord/state.py index f016cb2d7..27f629ba5 100644 --- a/discord/state.py +++ b/discord/state.py @@ -379,7 +379,8 @@ class ConnectionState: members = data.get('members', []) for member in members: m = self._make_member(server, member) - server._add_member(m) + if m.id not in server._members: + server._add_member(m) # if the owner is offline, server.owner is potentially None # therefore we should check if this chunk makes it point to a valid