run clearcache kinda async

This commit is contained in:
rootdarkarchon
2023-02-11 16:16:44 +01:00
parent 6ca1046bf8
commit c36c2b43a9
2 changed files with 8 additions and 5 deletions

View File

@@ -28,10 +28,13 @@ public class CacheCreationService : MediatorSubscriberBase, IDisposable
}); });
Mediator.Subscribe<ClearCacheForObjectMessage>(this, (msg) => Mediator.Subscribe<ClearCacheForObjectMessage>(this, (msg) =>
{ {
var actualMsg = (ClearCacheForObjectMessage)msg; Task.Run(() =>
_lastCreatedData.FileReplacements.Remove(actualMsg.ObjectToCreateFor.ObjectKind); {
_lastCreatedData.GlamourerString.Remove(actualMsg.ObjectToCreateFor.ObjectKind); var actualMsg = (ClearCacheForObjectMessage)msg;
Mediator.Publish(new CharacterDataCreatedMessage(_lastCreatedData)); _lastCreatedData.FileReplacements.Remove(actualMsg.ObjectToCreateFor.ObjectKind);
_lastCreatedData.GlamourerString.Remove(actualMsg.ObjectToCreateFor.ObjectKind);
Mediator.Publish(new CharacterDataCreatedMessage(_lastCreatedData));
});
}); });
Mediator.Subscribe<FrameworkUpdateMessage>(this, (msg) => UpdatePointers()); Mediator.Subscribe<FrameworkUpdateMessage>(this, (msg) => UpdatePointers());
Mediator.Subscribe<DelayedFrameworkUpdateMessage>(this, (msg) => ProcessCacheCreation()); Mediator.Subscribe<DelayedFrameworkUpdateMessage>(this, (msg) => ProcessCacheCreation());

View File

@@ -3,7 +3,7 @@
<PropertyGroup> <PropertyGroup>
<Authors></Authors> <Authors></Authors>
<Company></Company> <Company></Company>
<Version>0.7.23</Version> <Version>0.7.24</Version>
<Description></Description> <Description></Description>
<Copyright></Copyright> <Copyright></Copyright>
<PackageProjectUrl>https://github.com/Penumbra-Sync/client</PackageProjectUrl> <PackageProjectUrl>https://github.com/Penumbra-Sync/client</PackageProjectUrl>