From 9b5341c2b71b2c87778cee3feac6406af2b860a7 Mon Sep 17 00:00:00 2001 From: Vic <10308169+VictoriousRaptor@users.noreply.github.com> Date: Sun, 18 Jun 2023 10:55:55 +0800 Subject: [PATCH] Preserve file watchers when monitored files change --- Plugins/Flow.Launcher.Plugin.BrowserBookmark/Main.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Main.cs b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Main.cs index b1d3adf8e..0c07a8476 100644 --- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Main.cs +++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/Main.cs @@ -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(); }