Skip to content

Commit e6ae3ca

Browse files
committed
refactor: clarify pre-refresh response naming
1 parent fc6d466 commit e6ae3ca

2 files changed

Lines changed: 16 additions & 16 deletions

File tree

model/sharing/member.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -389,12 +389,12 @@ func (s *Sharing) SendDelegated(inst *instance.Instance, api *APIDelegateAddCont
389389
ParseError: ParseRequestError,
390390
}
391391
res, err := request.Req(opts)
392-
originalRes, originalErr := res, err
392+
preRefreshRes, preRefreshErr := res, err
393393
if res != nil && res.StatusCode/100 == 4 {
394394
res, err = RefreshToken(inst, res, err, s, &s.Members[0], c, opts, body)
395395
}
396396
if err != nil {
397-
return preserveDelegatedResponseError(res, err, originalRes, originalErr)
397+
return preserveDelegatedResponseError(res, err, preRefreshRes, preRefreshErr)
398398
}
399399
defer res.Body.Close()
400400
if res.StatusCode != http.StatusOK {
@@ -468,14 +468,14 @@ func delegatedMemberStateKey(m Member) string {
468468
func preserveDelegatedResponseError(
469469
res *http.Response,
470470
err error,
471-
originalRes *http.Response,
472-
originalErr error,
471+
preRefreshRes *http.Response,
472+
preRefreshErr error,
473473
) error {
474474
if res != nil && res.StatusCode/100 == 4 {
475475
return preserveDelegatedRequestError(res.StatusCode, err)
476476
}
477-
if originalRes != nil && originalRes.StatusCode/100 == 4 {
478-
return preserveDelegatedRequestError(originalRes.StatusCode, originalErr)
477+
if preRefreshRes != nil && preRefreshRes.StatusCode/100 == 4 {
478+
return preserveDelegatedRequestError(preRefreshRes.StatusCode, preRefreshErr)
479479
}
480480
return err
481481
}
@@ -1131,13 +1131,13 @@ func (s *Sharing) DelegateRevokeRecipient(inst *instance.Instance, index int) er
11311131
ParseError: ParseRequestError,
11321132
}
11331133
res, err := request.Req(opts)
1134-
originalRes, originalErr := res, err
1134+
preRefreshRes, preRefreshErr := res, err
11351135
if res != nil && res.StatusCode/100 == 4 {
11361136
res, err = RefreshToken(inst, res, err, s, &s.Members[0], c, opts, nil)
11371137
}
11381138
if err != nil {
1139-
if originalRes != nil && originalRes.StatusCode == http.StatusForbidden {
1140-
return preserveDelegatedRequestError(originalRes.StatusCode, originalErr)
1139+
if preRefreshRes != nil && preRefreshRes.StatusCode == http.StatusForbidden {
1140+
return preserveDelegatedRequestError(preRefreshRes.StatusCode, preRefreshErr)
11411141
}
11421142
return err
11431143
}

model/sharing/member_test.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,25 +22,25 @@ import (
2222

2323
func TestPreserveDelegatedResponseError(t *testing.T) {
2424
t.Run("prefers the response returned after token refresh", func(t *testing.T) {
25-
originalRes := &http.Response{StatusCode: http.StatusUnauthorized}
26-
originalErr := &request.Error{Detail: `{"errors":[{"status":"401","title":"Unauthorized"}]}`}
25+
preRefreshRes := &http.Response{StatusCode: http.StatusUnauthorized}
26+
preRefreshErr := &request.Error{Detail: `{"errors":[{"status":"401","title":"Unauthorized"}]}`}
2727
res := &http.Response{StatusCode: http.StatusConflict}
2828
err := &request.Error{Detail: `{"errors":[{"status":"409","title":"Conflict","detail":"already active"}]}`}
2929

30-
got := preserveDelegatedResponseError(res, err, originalRes, originalErr)
30+
got := preserveDelegatedResponseError(res, err, preRefreshRes, preRefreshErr)
3131

3232
var apiErr *jsonapi.Error
3333
require.ErrorAs(t, got, &apiErr)
3434
require.Equal(t, http.StatusConflict, apiErr.Status)
3535
require.Equal(t, "already active", apiErr.Detail)
3636
})
3737

38-
t.Run("falls back to the original response when refresh fails", func(t *testing.T) {
39-
originalRes := &http.Response{StatusCode: http.StatusForbidden}
40-
originalErr := &request.Error{Detail: `{"errors":[{"status":"403","title":"Forbidden","detail":"read only"}]}`}
38+
t.Run("falls back to the pre-refresh response when refresh fails", func(t *testing.T) {
39+
preRefreshRes := &http.Response{StatusCode: http.StatusForbidden}
40+
preRefreshErr := &request.Error{Detail: `{"errors":[{"status":"403","title":"Forbidden","detail":"read only"}]}`}
4141
refreshErr := fmt.Errorf("refresh failed")
4242

43-
got := preserveDelegatedResponseError(nil, refreshErr, originalRes, originalErr)
43+
got := preserveDelegatedResponseError(nil, refreshErr, preRefreshRes, preRefreshErr)
4444

4545
var apiErr *jsonapi.Error
4646
require.ErrorAs(t, got, &apiErr)

0 commit comments

Comments
 (0)