Preserve file watchers when monitored files change

This commit is contained in:
Vic 2023-06-18 10:55:55 +08:00
parent e46df28fdd
commit 9b5341c2b7

View file

@ -122,7 +122,7 @@ namespace Flow.Launcher.Plugin.BrowserBookmark
await Task.Delay(5000);
if (reader.TryRead(out _))
{
ReloadAllBookmarks();
ReloadAllBookmarks(false);
}
}
fileMonitorSemaphore.Release();
@ -169,10 +169,11 @@ namespace Flow.Launcher.Plugin.BrowserBookmark
ReloadAllBookmarks();
}
public static void ReloadAllBookmarks()
public static void ReloadAllBookmarks(bool disposeFileWatchers = true)
{
cachedBookmarks.Clear();
DisposeFileWatchers();
if (disposeFileWatchers)
DisposeFileWatchers();
LoadBookmarksIfEnabled();
}