Also fire ServerAvailable/Unavailable when joining/leaving a server

This commit is contained in:
RogueException
2015-12-11 22:13:34 -04:00
parent 4e9a2833e1
commit e581fc8de2

View File

@@ -418,10 +418,13 @@ namespace Discord
{ {
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)
RaiseServerAvailable(server); RaiseServerAvailable(server);
else else
RaiseJoinedServer(server); {
RaiseJoinedServer(server);
RaiseServerAvailable(server);
}
} }
} }
break; break;
@@ -442,10 +445,13 @@ namespace Discord
var server = _servers.TryRemove(data.Id); var server = _servers.TryRemove(data.Id);
if (server != null) if (server != null)
{ {
if (data.Unavailable == true) if (data.Unavailable == true)
RaiseServerUnavailable(server); RaiseServerUnavailable(server);
else else
RaiseLeftServer(server); {
RaiseServerUnavailable(server);
RaiseLeftServer(server);
}
} }
} }
break; break;