Fixed user cache desync when largethreshold is enabled

This commit is contained in:
RogueException
2015-12-29 01:57:01 -04:00
parent 07fb2fc379
commit 1be69ad3fa

View File

@@ -917,7 +917,12 @@ namespace Discord
break; break;
} }
else else
user = server.GetUser(data.User.Id); {
if (Config.UseLargeThreshold)
user = server.AddUser(data.User.Id);
else
user = server.GetUser(data.User.Id);
}
} }
if (user != null) if (user != null)
@@ -926,9 +931,8 @@ namespace Discord
//Logger.Verbose($"Presence Updated: {server.Name}/{user.Name}"); //Logger.Verbose($"Presence Updated: {server.Name}/{user.Name}");
OnUserPresenceUpdated(user); OnUserPresenceUpdated(user);
} }
/*else else
Logger.Warning("PRESENCE_UPDATE referenced an unknown user.");*/ Logger.Warning("PRESENCE_UPDATE referenced an unknown user.");
//This happens when users leave a server
} }
break; break;
case "TYPING_START": case "TYPING_START":