diff --git a/src/fscache.rs b/src/fscache.rs index 7add081..e5b1340 100644 --- a/src/fscache.rs +++ b/src/fscache.rs @@ -1,4 +1,4 @@ -use notify::{INotifyWatcher, Watcher, DebouncedEvent, RecursiveMode}; +use notify::{RecommendedWatcher, Watcher, DebouncedEvent, RecursiveMode}; use std::sync::{Arc, RwLock}; use std::sync::mpsc::{channel, Sender, Receiver}; @@ -69,7 +69,7 @@ pub struct FsCache { files: Arc>>, pub tab_settings: Arc>>, watched_dirs: Arc>>, - watcher: Arc>, + watcher: Arc>, pub fs_changes: Arc, Option)>>>, sender: Sender, } @@ -77,7 +77,7 @@ pub struct FsCache { impl FsCache { pub fn new(sender: Sender) -> FsCache { let (tx_fs_event, rx_fs_event) = channel(); - let watcher = INotifyWatcher::new(tx_fs_event, + let watcher = RecommendedWatcher::new(tx_fs_event, Duration::from_secs(2)).unwrap();