Compare commits

...

1 Commits

Author SHA1 Message Date
Owen Lin
10739eca0c chore(app-server): optimize thread_builder upsert_item 2026-02-27 11:15:47 -08:00

View File

@@ -1010,11 +1010,11 @@ fn format_file_change_diff(change: &codex_protocol::protocol::FileChange) -> Str
}
fn upsert_turn_item(items: &mut Vec<ThreadItem>, item: ThreadItem) {
if let Some(existing_item) = items
.iter_mut()
.find(|existing_item| existing_item.id() == item.id())
if let Some(index) = items
.iter()
.rposition(|existing_item| existing_item.id() == item.id())
{
*existing_item = item;
items[index] = item;
return;
}
items.push(item);