From 5ddc2843bebaf6261dc9b88ac4fcf1176abff3de Mon Sep 17 00:00:00 2001 From: Menglin Li Date: Thu, 10 Sep 2026 17:37:15 +0800 Subject: [PATCH] An else branch that only holds an if is written as an else-if Signed-off-by: Menglin Li --- crates/utopia-store/src/temporal.rs | 40 +++++++++++++---------------- 1 file changed, 18 insertions(+), 22 deletions(-) diff --git a/crates/utopia-store/src/temporal.rs b/crates/utopia-store/src/temporal.rs index 1e924356c..5631fb164 100644 --- a/crates/utopia-store/src/temporal.rs +++ b/crates/utopia-store/src/temporal.rs @@ -121,17 +121,15 @@ pub async fn reconcile_new_fact( if new_confidence < AUTO_CLOSE_MIN_CONFIDENCE { record_conflict(pool, kb_id, old.id, new_fact_id, "low_confidence").await?; report.conflicts += 1; - } else { - if let Some(id) = close_superseded( - pool, - new_fact_id, - of, - old.valid_from_precision.as_deref().unwrap_or("day"), - ) - .await? - { - report.corrected.push(id); - } + } else if let Some(id) = close_superseded( + pool, + new_fact_id, + of, + old.valid_from_precision.as_deref().unwrap_or("day"), + ) + .await? + { + report.corrected.push(id); } } // 常规接替:旧事实闭合在新事实的开始(旧事实无起点也适用——起点未知但已结束) @@ -139,17 +137,15 @@ pub async fn reconcile_new_fact( if new_confidence < AUTO_CLOSE_MIN_CONFIDENCE { record_conflict(pool, kb_id, old.id, new_fact_id, "low_confidence").await?; report.conflicts += 1; - } else { - if let Some(id) = close_superseded( - pool, - old.id, - nf, - new_validity.from_precision.unwrap_or("day"), - ) - .await? - { - report.corrected.push(id); - } + } else if let Some(id) = close_superseded( + pool, + old.id, + nf, + new_validity.from_precision.unwrap_or("day"), + ) + .await? + { + report.corrected.push(id); } } }