MCPcopy Index your code
hub / github.com/apache/devlake / GetRawMessageFromResponse

Function GetRawMessageFromResponse

backend/plugins/gitee/tasks/shared.go:67–85  ·  view source on GitHub ↗
(res *http.Response)

Source from the content-addressed store, hash-verified

65}
66
67func GetRawMessageFromResponse(res *http.Response) ([]json.RawMessage, errors.Error) {
68 var rawMessages []json.RawMessage
69
70 if res == nil {
71 return nil, errors.Default.New("res is nil")
72 }
73 defer res.Body.Close()
74 resBody, err := io.ReadAll(res.Body)
75 if err != nil {
76 return nil, errors.Default.Wrap(err, fmt.Sprintf("error reading response from %s", res.Request.URL.String()))
77 }
78
79 err = errors.Convert(json.Unmarshal(resBody, &rawMessages))
80 if err != nil {
81 return nil, errors.Default.Wrap(err, fmt.Sprintf("error decoding response from %s: raw response: %s", res.Request.URL.String(), string(resBody)))
82 }
83
84 return rawMessages, nil
85}
86
87func CreateRawDataSubTaskArgs(taskCtx plugin.SubTaskContext, Table string) (*api.RawDataSubTaskArgs, *GiteeTaskData) {
88 data := taskCtx.GetData().(*GiteeTaskData)

Callers

nothing calls this directly

Calls 5

WrapMethod · 0.80
NewMethod · 0.65
CloseMethod · 0.65
StringMethod · 0.45
ConvertMethod · 0.45

Tested by

no test coverage detected