From 40f1d8c4e94bc8d0f3bf05f948fba278953a2909 Mon Sep 17 00:00:00 2001 From: RogueException Date: Sat, 26 Dec 2015 02:52:18 -0400 Subject: [PATCH] Remove from channel cache on leaving a server --- src/Discord.Net/DiscordClient.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Discord.Net/DiscordClient.cs b/src/Discord.Net/DiscordClient.cs index 50a5604a9..15ae3b287 100644 --- a/src/Discord.Net/DiscordClient.cs +++ b/src/Discord.Net/DiscordClient.cs @@ -409,7 +409,11 @@ namespace Discord private Server RemoveServer(ulong id) { Server server; - _servers.TryRemove(id, out server); + if (_servers.TryRemove(id, out server)) + { + foreach (var channel in server.AllChannels) + RemoveChannel(channel.Id); + } return server; }