From 3b6af5dca36d04dfdb9f88e91c23cd67adf4578e Mon Sep 17 00:00:00 2001 From: CaIon Date: Sun, 22 Feb 2026 22:11:05 +0800 Subject: [PATCH] refactor: clean up unused code and improve error logging in adaptor and mjp modules --- controller/midjourney.go | 4 ++-- relay/channel/task/suno/adaptor.go | 23 +++++++---------------- service/task_polling.go | 4 ++-- 3 files changed, 11 insertions(+), 20 deletions(-) diff --git a/controller/midjourney.go b/controller/midjourney.go index 319873ec9..69aa5ccd4 100644 --- a/controller/midjourney.go +++ b/controller/midjourney.go @@ -105,13 +105,13 @@ func UpdateMidjourneyTaskBulk() { } responseBody, err := io.ReadAll(resp.Body) if err != nil { - logger.LogError(ctx, fmt.Sprintf("Get Task parse body error: %v", err)) + logger.LogError(ctx, fmt.Sprintf("Get Mjp Task parse body error: %v", err)) continue } var responseItems []dto.MidjourneyDto err = json.Unmarshal(responseBody, &responseItems) if err != nil { - logger.LogError(ctx, fmt.Sprintf("Get Task parse body error2: %v, body: %s", err, string(responseBody))) + logger.LogError(ctx, fmt.Sprintf("Get Mjp Task parse body error2: %v, body: %s", err, string(responseBody))) continue } resp.Body.Close() diff --git a/relay/channel/task/suno/adaptor.go b/relay/channel/task/suno/adaptor.go index 2dbb44f00..35b5e423b 100644 --- a/relay/channel/task/suno/adaptor.go +++ b/relay/channel/task/suno/adaptor.go @@ -2,12 +2,10 @@ package suno import ( "bytes" - "context" "fmt" "io" "net/http" "strings" - "time" "github.com/QuantumNous/new-api/common" "github.com/QuantumNous/new-api/constant" @@ -52,13 +50,13 @@ func (a *TaskAdaptor) ValidateRequestAndSetAction(c *gin.Context, info *relaycom return } - if sunoRequest.ContinueClipId != "" { - if sunoRequest.TaskID == "" { - taskErr = service.TaskErrorWrapperLocal(fmt.Errorf("task id is empty"), "invalid_request", http.StatusBadRequest) - return - } - info.OriginTaskID = sunoRequest.TaskID - } + //if sunoRequest.ContinueClipId != "" { + // if sunoRequest.TaskID == "" { + // taskErr = service.TaskErrorWrapperLocal(fmt.Errorf("task id is empty"), "invalid_request", http.StatusBadRequest) + // return + // } + // info.OriginTaskID = sunoRequest.TaskID + //} info.Action = action c.Set("task_request", sunoRequest) @@ -142,13 +140,6 @@ func (a *TaskAdaptor) FetchTask(baseUrl, key string, body map[string]any, proxy common.SysLog(fmt.Sprintf("Get Task error: %v", err)) return nil, err } - defer req.Body.Close() - // 设置超时时间 - timeout := time.Second * 15 - ctx, cancel := context.WithTimeout(context.Background(), timeout) - defer cancel() - // 使用带有超时的 context 创建新的请求 - req = req.WithContext(ctx) req.Header.Set("Content-Type", "application/json") req.Header.Set("Authorization", "Bearer "+key) client, err := service.GetHttpClientWithProxy(proxy) diff --git a/service/task_polling.go b/service/task_polling.go index 9ac4deddc..3c5cab5b0 100644 --- a/service/task_polling.go +++ b/service/task_polling.go @@ -206,13 +206,13 @@ func updateSunoTasks(ctx context.Context, channelId int, taskIds []string, taskM defer resp.Body.Close() responseBody, err := io.ReadAll(resp.Body) if err != nil { - common.SysLog(fmt.Sprintf("Get Task parse body error: %v", err)) + common.SysLog(fmt.Sprintf("Get Suno Task parse body error: %v", err)) return err } var responseItems dto.TaskResponse[[]dto.SunoDataResponse] err = common.Unmarshal(responseBody, &responseItems) if err != nil { - logger.LogError(ctx, fmt.Sprintf("Get Task parse body error2: %v, body: %s", err, string(responseBody))) + logger.LogError(ctx, fmt.Sprintf("Get Suno Task parse body error2: %v, body: %s", err, string(responseBody))) return err } if !responseItems.IsSuccess() {