Browse Source

Also fire ServerAvailable/Unavailable when joining/leaving a server

tags/docs-0.9
RogueException 9 years ago
parent
commit
e581fc8de2
1 changed files with 14 additions and 8 deletions
  1. +14
    -8
      src/Discord.Net/DiscordClient.cs

+ 14
- 8
src/Discord.Net/DiscordClient.cs View File

@@ -418,10 +418,13 @@ namespace Discord
{
var server = _servers.GetOrAdd(data.Id);
server.Update(data);
if (data.Unavailable == false)
RaiseServerAvailable(server);
else
RaiseJoinedServer(server);
if (data.Unavailable == false)
RaiseServerAvailable(server);
else
{
RaiseJoinedServer(server);
RaiseServerAvailable(server);
}
}
}
break;
@@ -442,10 +445,13 @@ namespace Discord
var server = _servers.TryRemove(data.Id);
if (server != null)
{
if (data.Unavailable == true)
RaiseServerUnavailable(server);
else
RaiseLeftServer(server);
if (data.Unavailable == true)
RaiseServerUnavailable(server);
else
{
RaiseServerUnavailable(server);
RaiseLeftServer(server);
}
}
}
break;


Loading…
Cancel
Save