From 5f1f202b798541405382f74ce5ee263109c641ec Mon Sep 17 00:00:00 2001 From: RogueException Date: Sun, 29 Nov 2015 03:27:15 -0400 Subject: [PATCH] Invalidate caches when a cached object is imported. --- src/Discord.Net/Helpers/AsyncCollection.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Discord.Net/Helpers/AsyncCollection.cs b/src/Discord.Net/Helpers/AsyncCollection.cs index c192d02db..1035a45d2 100644 --- a/src/Discord.Net/Helpers/AsyncCollection.cs +++ b/src/Discord.Net/Helpers/AsyncCollection.cs @@ -99,7 +99,12 @@ namespace Discord lock (_writerLock) { foreach (var pair in items) - _dictionary.TryAdd(pair.Key, pair.Value); + { + var value = pair.Value; + _dictionary.TryAdd(pair.Key, value); + value.Cache(); + RaiseItemCreated(value); + } } }