aboutsummaryrefslogtreecommitdiff
path: root/aero-collections/src/calendar/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'aero-collections/src/calendar/mod.rs')
-rw-r--r--aero-collections/src/calendar/mod.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/aero-collections/src/calendar/mod.rs b/aero-collections/src/calendar/mod.rs
index 414426a..ac07842 100644
--- a/aero-collections/src/calendar/mod.rs
+++ b/aero-collections/src/calendar/mod.rs
@@ -177,6 +177,10 @@ impl CalendarInternal {
.iter()
.filter_map(|t: &Token| davstate.change.get(t))
.map(|s| s.clone())
+ .filter(|s| match s {
+ SyncChange::Ok((filename, _)) => davstate.idx_by_filename.get(filename).is_some(),
+ SyncChange::NotFound(filename) => davstate.idx_by_filename.get(filename).is_none(),
+ })
.collect();
let token = self.current_token().await?;