|
|
@@ -2,7 +2,6 @@ package sora
|
|
|
|
|
|
import (
|
|
|
"bytes"
|
|
|
- "encoding/json"
|
|
|
"fmt"
|
|
|
"io"
|
|
|
"net/http"
|
|
|
@@ -107,7 +106,7 @@ func (a *TaskAdaptor) DoResponse(c *gin.Context, resp *http.Response, _ *relayco
|
|
|
|
|
|
// Parse Sora response
|
|
|
var dResp responseTask
|
|
|
- if err := json.Unmarshal(responseBody, &dResp); err != nil {
|
|
|
+ if err := common.Unmarshal(responseBody, &dResp); err != nil {
|
|
|
taskErr = service.TaskErrorWrapper(errors.Wrapf(err, "body: %s", responseBody), "unmarshal_response_body_failed", http.StatusInternalServerError)
|
|
|
return
|
|
|
}
|
|
|
@@ -154,7 +153,7 @@ func (a *TaskAdaptor) GetChannelName() string {
|
|
|
|
|
|
func (a *TaskAdaptor) ParseTaskResult(respBody []byte) (*relaycommon.TaskInfo, error) {
|
|
|
resTask := responseTask{}
|
|
|
- if err := json.Unmarshal(respBody, &resTask); err != nil {
|
|
|
+ if err := common.Unmarshal(respBody, &resTask); err != nil {
|
|
|
return nil, errors.Wrap(err, "unmarshal task result failed")
|
|
|
}
|
|
|
|
|
|
@@ -186,11 +185,6 @@ func (a *TaskAdaptor) ParseTaskResult(respBody []byte) (*relaycommon.TaskInfo, e
|
|
|
return &taskResult, nil
|
|
|
}
|
|
|
|
|
|
-func (a *TaskAdaptor) ConvertToOpenAIVideo(task *model.Task) (*dto.OpenAIVideo, error) {
|
|
|
- openAIVideo := &dto.OpenAIVideo{}
|
|
|
- err := json.Unmarshal(task.Data, openAIVideo)
|
|
|
- if err != nil {
|
|
|
- return nil, errors.Wrap(err, "unmarshal to OpenAIVideo failed")
|
|
|
- }
|
|
|
- return openAIVideo, nil
|
|
|
+func (a *TaskAdaptor) ConvertToOpenAIVideo(task *model.Task) ([]byte, error) {
|
|
|
+ return task.Data, nil
|
|
|
}
|