fix(core): remove all unwraps, fix unpolled futures, and fix search index memory leak on restart

This commit is contained in:
Riz Ashraf committed 2026-09-21 18:54:19 +01:00
1 parent ae0ea9ab22
commit 7dc0c329ad
9 files changed
+45 -59

No files matched your search

+2 -3
View File
@@ -42,9 +42,8 @@ impl McpTool for AddTaskHandler {
dependencies: deps,
acceptance_criteria: vec![],
};
if let Ok(idx) = state.search_index.read() {
drop(idx.index_task(&task));
}
let idx = state.search_index.read().unwrap_or_else(|e| e.into_inner()).clone();
let _ = idx.index_task(&task).await;
state.tasks.modify(|tasks| {
tasks.push(task);
});