fix(server): safely drop detached tokio join handles and refactor timestamp boilerplate
This commit is contained in:
1 parent
13c7eca4c2
commit
478655698e
15 files changed
+457
-312
No files matched your search
@@ -62,7 +62,7 @@ impl MemoryIndex {
|
||||
let id_field = self.id_field;
|
||||
let id_val = e.name.clone();
|
||||
let needs_commit = Arc::clone(&self.needs_commit);
|
||||
|
||||
|
||||
let doc = doc!(
|
||||
self.id_field => e.name.as_str(),
|
||||
self.title_field => e.name.as_str(),
|
||||
@@ -108,7 +108,7 @@ impl MemoryIndex {
|
||||
let id_field = self.id_field;
|
||||
let id_val = id.to_string();
|
||||
let needs_commit = Arc::clone(&self.needs_commit);
|
||||
|
||||
|
||||
tokio::task::spawn_blocking(move || {
|
||||
let writer = writer.lock().unwrap_or_else(|e| e.into_inner());
|
||||
writer.delete_term(tantivy::Term::from_field_text(id_field, &id_val));
|
||||
|
||||
Reference in new issue
Block a user