From cf2bee5c43f44a7bccd5ef85e48540daf8f75374 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Tue, 10 May 2016 06:04:31 -0400 Subject: [PATCH] Fix issue with Member.joined_at being None. --- discord/state.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/discord/state.py b/discord/state.py index 8209dbfd5..f5ca11818 100644 --- a/discord/state.py +++ b/discord/state.py @@ -492,7 +492,8 @@ class ConnectionState: members = data.get('members', []) for member in members: m = self._make_member(server, member) - if m.id not in server._members: + existing = server.get_member(m.id) + if existing is None or existing.joined_at is None: server._add_member(m) # if the owner is offline, server.owner is potentially None