refactor(backend): 调整 openai_api.go 中的资源关闭逻辑

- 将 resp.RawBody().Close() 调用移动到 if err != nil块之后
- 确保在发生错误时也能正确关闭网络连接
- 优化了代码结构,提高了资源管理的可靠性
This commit is contained in:
spark 2025-02-04 20:02:21 +08:00
parent 3de2ad3cdc
commit 509cd2dbca

View File

@ -204,12 +204,12 @@ func (o OpenAi) NewChatStream(stock, stockCode string) <-chan string {
}). }).
Post("/chat/completions") Post("/chat/completions")
defer resp.RawBody().Close()
if err != nil { if err != nil {
logger.SugaredLogger.Infof("Stream error : %s", err.Error()) logger.SugaredLogger.Infof("Stream error : %s", err.Error())
ch <- err.Error() ch <- err.Error()
return return
} }
defer resp.RawBody().Close()
scanner := bufio.NewScanner(resp.RawBody()) scanner := bufio.NewScanner(resp.RawBody())
for scanner.Scan() { for scanner.Scan() {