use std::sync::mpsc::TryRecvError;
use crate::services::git_watcher::GitWatcher;
impl GitWatcher {
pub fn drain_events(&mut self) {
loop {
match self.rx.try_recv() {
Ok(_) => continue,
Err(TryRecvError::Empty) => break,
Err(TryRecvError::Disconnected) => break,
}
}
self.has_pending_changes = false;
}
}