invoke scan on penumbra mod dir change

This commit is contained in:
rootdarkarchon
2024-02-13 10:29:52 +01:00
committed by Loporrit
parent 9122460801
commit 7eb8e8aab9

View File

@@ -44,9 +44,15 @@ public sealed class CacheMonitor : DisposableMediatorSubscriberBase
StartPenumbraWatcher(_ipcManager.PenumbraModDirectory); StartPenumbraWatcher(_ipcManager.PenumbraModDirectory);
InvokeScan(); InvokeScan();
}); });
Mediator.Subscribe<PenumbraDirectoryChangedMessage>(this, (msg) => StartPenumbraWatcher(msg.ModDirectory)); Mediator.Subscribe<PenumbraDirectoryChangedMessage>(this, (msg) =>
{
StartPenumbraWatcher(msg.ModDirectory);
InvokeScan();
});
if (_ipcManager.CheckPenumbraApi() && !string.IsNullOrEmpty(_ipcManager.PenumbraModDirectory)) if (_ipcManager.CheckPenumbraApi() && !string.IsNullOrEmpty(_ipcManager.PenumbraModDirectory))
{
StartPenumbraWatcher(_ipcManager.PenumbraModDirectory); StartPenumbraWatcher(_ipcManager.PenumbraModDirectory);
}
if (configService.Current.HasValidSetup()) if (configService.Current.HasValidSetup())
{ {
StartMareWatcher(configService.Current.CacheFolder); StartMareWatcher(configService.Current.CacheFolder);