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;
}
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)
@@ -926,9 +931,8 @@ namespace Discord
//Logger.Verbose($"Presence Updated: {server.Name}/{user.Name}");
OnUserPresenceUpdated(user);
}
/*else
Logger.Warning("PRESENCE_UPDATE referenced an unknown user.");*/
//This happens when users leave a server
else
Logger.Warning("PRESENCE_UPDATE referenced an unknown user.");
}
break;
case "TYPING_START":