Fixed JoinedServer event not being raised

This commit is contained in:
RogueException
2015-11-24 02:49:13 -04:00
parent 05991f4c4b
commit 704e0c9523
2 changed files with 8 additions and 11 deletions

View File

@@ -52,7 +52,7 @@ namespace Discord.API
[JsonProperty("voice_states")] [JsonProperty("voice_states")]
public VoiceMemberInfo[] VoiceStates; public VoiceMemberInfo[] VoiceStates;
[JsonProperty("unavailable")] [JsonProperty("unavailable")]
public bool Unavailable; public bool? Unavailable;
} }
//Create //Create

View File

@@ -317,7 +317,7 @@ namespace Discord
_privateUser.GlobalUser.Update(data.User); _privateUser.GlobalUser.Update(data.User);
foreach (var model in data.Guilds) foreach (var model in data.Guilds)
{ {
if (!model.Unavailable) if (model.Unavailable != true)
{ {
var server = _servers.GetOrAdd(model.Id); var server = _servers.GetOrAdd(model.Id);
server.Update(model); server.Update(model);
@@ -337,8 +337,6 @@ namespace Discord
case "GUILD_CREATE": case "GUILD_CREATE":
{ {
var data = e.Payload.ToObject<GuildCreateEvent>(_serializer); var data = e.Payload.ToObject<GuildCreateEvent>(_serializer);
if (!data.Unavailable)
{
var server = _servers.GetOrAdd(data.Id); var server = _servers.GetOrAdd(data.Id);
server.Update(data); server.Update(data);
if (data.Unavailable == false) if (data.Unavailable == false)
@@ -346,7 +344,6 @@ namespace Discord
else else
RaiseJoinedServer(server); RaiseJoinedServer(server);
} }
}
break; break;
case "GUILD_UPDATE": case "GUILD_UPDATE":
{ {