mirror of
https://github.com/spacedriveapp/spacedrive.git
synced 2026-02-20 07:37:26 -05:00
@@ -258,6 +258,7 @@ pub(crate) fn mount() -> AlphaRouter<Ctx> {
|
||||
.await?;
|
||||
|
||||
invalidate_query!(library, "search.paths");
|
||||
invalidate_query!(library, "search.objects");
|
||||
Ok(())
|
||||
})
|
||||
})
|
||||
@@ -274,6 +275,7 @@ pub(crate) fn mount() -> AlphaRouter<Ctx> {
|
||||
.exec()
|
||||
.await?;
|
||||
|
||||
invalidate_query!(library, "search.objects");
|
||||
invalidate_query!(library, "search.paths");
|
||||
Ok(())
|
||||
})
|
||||
@@ -479,6 +481,7 @@ pub(crate) fn mount() -> AlphaRouter<Ctx> {
|
||||
fs::remove_file(path.as_ref()).await.map_err(|e| {
|
||||
// Let's also invalidate the query here, because we succeeded in converting the file
|
||||
invalidate_query!(library, "search.paths");
|
||||
invalidate_query!(library, "search.objects");
|
||||
|
||||
FileIOError::from((
|
||||
path.as_ref(),
|
||||
@@ -489,6 +492,7 @@ pub(crate) fn mount() -> AlphaRouter<Ctx> {
|
||||
}
|
||||
|
||||
invalidate_query!(library, "search.paths");
|
||||
invalidate_query!(library, "search.objects");
|
||||
|
||||
Ok(())
|
||||
})
|
||||
|
||||
@@ -186,6 +186,7 @@ pub async fn shallow(
|
||||
.map_err(IndexerError::from)?;
|
||||
|
||||
invalidate_query!(library, "search.paths");
|
||||
invalidate_query!(library, "search.objects");
|
||||
}
|
||||
|
||||
library.orphan_remover.invoke().await;
|
||||
|
||||
@@ -131,6 +131,7 @@ pub(super) async fn create_dir(
|
||||
scan_location_sub_path(node, library, location, &children_materialized_path).await?;
|
||||
|
||||
invalidate_query!(library, "search.paths");
|
||||
invalidate_query!(library, "search.objects");
|
||||
|
||||
Ok(())
|
||||
}
|
||||
@@ -319,6 +320,7 @@ async fn inner_create_file(
|
||||
}
|
||||
|
||||
invalidate_query!(library, "search.paths");
|
||||
invalidate_query!(library, "search.objects");
|
||||
|
||||
Ok(())
|
||||
}
|
||||
@@ -365,7 +367,10 @@ pub(super) async fn update_file(
|
||||
)
|
||||
.await
|
||||
}
|
||||
.map(|_| invalidate_query!(library, "search.paths"))
|
||||
.map(|_| {
|
||||
invalidate_query!(library, "search.paths");
|
||||
invalidate_query!(library, "search.objects");
|
||||
})
|
||||
}
|
||||
|
||||
async fn inner_update_file(
|
||||
@@ -572,6 +577,7 @@ async fn inner_update_file(
|
||||
}
|
||||
|
||||
invalidate_query!(library, "search.paths");
|
||||
invalidate_query!(library, "search.objects");
|
||||
}
|
||||
|
||||
Ok(())
|
||||
@@ -664,6 +670,7 @@ pub(super) async fn rename(
|
||||
.await?;
|
||||
|
||||
invalidate_query!(library, "search.paths");
|
||||
invalidate_query!(library, "search.objects");
|
||||
}
|
||||
|
||||
Ok(())
|
||||
@@ -741,6 +748,7 @@ pub(super) async fn remove_by_file_path(
|
||||
}
|
||||
|
||||
invalidate_query!(library, "search.paths");
|
||||
invalidate_query!(library, "search.objects");
|
||||
|
||||
Ok(())
|
||||
}
|
||||
@@ -845,6 +853,7 @@ pub(super) async fn recalculate_directories_size(
|
||||
|
||||
if should_invalidate {
|
||||
invalidate_query!(library, "search.paths");
|
||||
invalidate_query!(library, "search.objects");
|
||||
}
|
||||
|
||||
candidates.extend(buffer.drain(..));
|
||||
|
||||
@@ -781,6 +781,7 @@ pub async fn delete_directory(
|
||||
library.orphan_remover.invoke().await;
|
||||
|
||||
invalidate_query!(library, "search.paths");
|
||||
invalidate_query!(library, "search.objects");
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
@@ -114,6 +114,7 @@ pub async fn shallow(
|
||||
}
|
||||
|
||||
invalidate_query!(library, "search.paths");
|
||||
invalidate_query!(library, "search.objects");
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
@@ -113,6 +113,7 @@ pub async fn shallow(
|
||||
|
||||
if run_metadata.media_data.extracted > 0 {
|
||||
invalidate_query!(library, "search.paths");
|
||||
invalidate_query!(library, "search.objects");
|
||||
}
|
||||
|
||||
Ok(())
|
||||
|
||||
Reference in New Issue
Block a user