From c36c2b43a99e718bd82505f139d56029692f2399 Mon Sep 17 00:00:00 2001 From: rootdarkarchon Date: Sat, 11 Feb 2023 16:16:44 +0100 Subject: [PATCH] run clearcache kinda async --- MareSynchronos/Managers/CacheCreationService.cs | 11 +++++++---- MareSynchronos/MareSynchronos.csproj | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/MareSynchronos/Managers/CacheCreationService.cs b/MareSynchronos/Managers/CacheCreationService.cs index e357690..380808e 100644 --- a/MareSynchronos/Managers/CacheCreationService.cs +++ b/MareSynchronos/Managers/CacheCreationService.cs @@ -28,10 +28,13 @@ public class CacheCreationService : MediatorSubscriberBase, IDisposable }); Mediator.Subscribe(this, (msg) => { - var actualMsg = (ClearCacheForObjectMessage)msg; - _lastCreatedData.FileReplacements.Remove(actualMsg.ObjectToCreateFor.ObjectKind); - _lastCreatedData.GlamourerString.Remove(actualMsg.ObjectToCreateFor.ObjectKind); - Mediator.Publish(new CharacterDataCreatedMessage(_lastCreatedData)); + Task.Run(() => + { + var actualMsg = (ClearCacheForObjectMessage)msg; + _lastCreatedData.FileReplacements.Remove(actualMsg.ObjectToCreateFor.ObjectKind); + _lastCreatedData.GlamourerString.Remove(actualMsg.ObjectToCreateFor.ObjectKind); + Mediator.Publish(new CharacterDataCreatedMessage(_lastCreatedData)); + }); }); Mediator.Subscribe(this, (msg) => UpdatePointers()); Mediator.Subscribe(this, (msg) => ProcessCacheCreation()); diff --git a/MareSynchronos/MareSynchronos.csproj b/MareSynchronos/MareSynchronos.csproj index c35577b..19e8e5d 100644 --- a/MareSynchronos/MareSynchronos.csproj +++ b/MareSynchronos/MareSynchronos.csproj @@ -3,7 +3,7 @@ - 0.7.23 + 0.7.24 https://github.com/Penumbra-Sync/client