notedeck

One damus client to rule them all
git clone git://jb55.com/notedeck
Log | Files | Refs | README | LICENSE

commit 005ae43992cf9504c7bd9d8dfc8cd1d88330e82c
parent 3b7650a11bc1313a6b817b8d46db0a4b3066d162
Author: William Casarin <jb55@jb55.com>
Date:   Mon,  9 Feb 2026 12:44:38 -0800

dave: send Failed response when create_stream errors

Notify the receiver when OpenAI create_stream fails, mirroring
the token-error handling pattern used elsewhere in the stream loop.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

Diffstat:
Mcrates/notedeck_dave/src/backend/openai.rs | 1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/crates/notedeck_dave/src/backend/openai.rs b/crates/notedeck_dave/src/backend/openai.rs @@ -69,6 +69,7 @@ impl AiBackend for OpenAiBackend { { Err(err) => { tracing::error!("openai chat error: {err}"); + let _ = tx.send(DaveApiResponse::Failed(err.to_string())); return; }