Dont add a server to cache if it's unavailable

This commit is contained in:
RogueException
2015-11-28 23:40:28 -04:00
parent 6da23b4f61
commit 61e9ca0c85

View File

@@ -337,12 +337,15 @@ namespace Discord
case "GUILD_CREATE": case "GUILD_CREATE":
{ {
var data = e.Payload.ToObject<GuildCreateEvent>(_serializer); var data = e.Payload.ToObject<GuildCreateEvent>(_serializer);
var server = _servers.GetOrAdd(data.Id); if (data.Unavailable != true)
server.Update(data); {
if (data.Unavailable == false) var server = _servers.GetOrAdd(data.Id);
RaiseServerAvailable(server); server.Update(data);
else if (data.Unavailable == false)
RaiseJoinedServer(server); RaiseServerAvailable(server);
else
RaiseJoinedServer(server);
}
} }
break; break;
case "GUILD_UPDATE": case "GUILD_UPDATE":