Skip to content

Commit

Permalink
Review feedback: Modularize http status code check
Browse files Browse the repository at this point in the history
  • Loading branch information
jmakar-s1 committed Oct 5, 2022
1 parent 40a95d8 commit 8b0554d
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions pkg/plugin/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,10 @@ func (d *DataSetClient) doPingRequest(req interface{}) (*LRQResult, error) {

const TOKEN_HEADER = "X-Dataset-Query-Forward-Tag"

isSuccessful := func(r *http.Response) bool {
return 200 <= r.StatusCode && r.StatusCode < 300
}

body, err := json.Marshal(req)
if err != nil {
log.DefaultLogger.Error("error marshalling request to DataSet", "err", err)
Expand Down Expand Up @@ -126,9 +130,9 @@ func (d *DataSetClient) doPingRequest(req interface{}) (*LRQResult, error) {
return nil, err
}

if !(200 <= resp.StatusCode && resp.StatusCode < 300) {
log.DefaultLogger.Error("non-2xx status code from DataSet request", "code", resp.StatusCode)
return nil, fmt.Errorf("non-2xx (%d) status code from DataSet request", resp.StatusCode)
if !isSuccessful(resp) {
log.DefaultLogger.Error("unsuccessful status code from DataSet request", "code", resp.StatusCode)
return nil, fmt.Errorf("unsuccessful (%d) status code from DataSet request", resp.StatusCode)
}

if err = json.Unmarshal(respBytes, &respBody); err != nil {
Expand Down Expand Up @@ -180,8 +184,8 @@ func (d *DataSetClient) doPingRequest(req interface{}) (*LRQResult, error) {
io.ReadAll(resp.Body)
resp.Body.Close()

if !(200 <= resp.StatusCode && resp.StatusCode < 300) {
log.DefaultLogger.Warn("non-2xx status code from DataSet delete", "code", resp.StatusCode)
if !isSuccessful(resp) {
log.DefaultLogger.Warn("unsuccessful status code from DataSet delete", "code", resp.StatusCode)
}
}
}
Expand Down

0 comments on commit 8b0554d

Please sign in to comment.