From f73d55ddaadde6b5f450c240403214a0233640bb Mon Sep 17 00:00:00 2001 From: trph <894304504@qq.com> Date: Sun, 29 Mar 2026 22:19:25 +0800 Subject: [PATCH] fix: simplify responses SSE suffix handling --- sdk/api/handlers/openai/openai_responses_handlers.go | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/sdk/api/handlers/openai/openai_responses_handlers.go b/sdk/api/handlers/openai/openai_responses_handlers.go index 9d722162..d1ba68c7 100644 --- a/sdk/api/handlers/openai/openai_responses_handlers.go +++ b/sdk/api/handlers/openai/openai_responses_handlers.go @@ -32,14 +32,12 @@ func writeResponsesSSEChunk(w io.Writer, chunk []byte) { if bytes.HasSuffix(chunk, []byte("\n\n")) { return } + suffix := []byte("\n\n") if bytes.HasSuffix(chunk, []byte("\n")) { - if _, err := w.Write([]byte("\n")); err != nil { - return - } - } else { - if _, err := w.Write([]byte("\n\n")); err != nil { - return - } + suffix = []byte("\n") + } + if _, err := w.Write(suffix); err != nil { + return } }