From d9c1883879efd0638c2fe993dfa43d3db350084b Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Thu, 2 Apr 2026 14:58:51 +0900 Subject: [PATCH] fix(api): return stream events directly from ingest_chunk Resolves clippy::unnecessary_wraps on StreamState::ingest_chunk in openai_compat.rs. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus --- rust/crates/api/src/providers/openai_compat.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rust/crates/api/src/providers/openai_compat.rs b/rust/crates/api/src/providers/openai_compat.rs index 3289769..b522a44 100644 --- a/rust/crates/api/src/providers/openai_compat.rs +++ b/rust/crates/api/src/providers/openai_compat.rs @@ -261,7 +261,7 @@ impl MessageStream { match self.response.chunk().await? { Some(chunk) => { for parsed in self.parser.push(&chunk)? { - self.pending.extend(self.state.ingest_chunk(parsed)?); + self.pending.extend(self.state.ingest_chunk(parsed)); } } None => { @@ -330,7 +330,7 @@ impl StreamState { } } - fn ingest_chunk(&mut self, chunk: ChatCompletionChunk) -> Result, ApiError> { + fn ingest_chunk(&mut self, chunk: ChatCompletionChunk) -> Vec { let mut events = Vec::new(); if !self.message.started { self.message.started = true; @@ -418,7 +418,7 @@ impl StreamState { } } - Ok(events) + events } fn finish(&mut self) -> Result, ApiError> {