From 61e9ca0c85b61454de7f731aa89c180c06477c13 Mon Sep 17 00:00:00 2001 From: RogueException Date: Sat, 28 Nov 2015 23:40:28 -0400 Subject: [PATCH] Dont add a server to cache if it's unavailable --- src/Discord.Net/DiscordClient.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/Discord.Net/DiscordClient.cs b/src/Discord.Net/DiscordClient.cs index 1ea128313..71abfd31c 100644 --- a/src/Discord.Net/DiscordClient.cs +++ b/src/Discord.Net/DiscordClient.cs @@ -337,12 +337,15 @@ namespace Discord case "GUILD_CREATE": { var data = e.Payload.ToObject(_serializer); - var server = _servers.GetOrAdd(data.Id); - server.Update(data); - if (data.Unavailable == false) - RaiseServerAvailable(server); - else - RaiseJoinedServer(server); + if (data.Unavailable != true) + { + var server = _servers.GetOrAdd(data.Id); + server.Update(data); + if (data.Unavailable == false) + RaiseServerAvailable(server); + else + RaiseJoinedServer(server); + } } break; case "GUILD_UPDATE":