-
Notifications
You must be signed in to change notification settings - Fork 365
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable perfsprint linter #5224
base: main
Are you sure you want to change the base?
Enable perfsprint linter #5224
Conversation
090e08c
to
b5431ed
Compare
This pull request has merge conflicts that need to be resolved. |
This pull request has merge conflicts that need to be resolved. |
cmd/api/api.go
Outdated
sendError(errors.New("go away"), w, http.StatusUnauthorized) | ||
return | ||
} | ||
|
||
parts := strings.Split(auth, "Bearer ") | ||
if len(parts) == 2 { | ||
token := parts[1] | ||
if !c.isValidToken(r.Context(), token, usage) { | ||
sendError(fmt.Errorf("go away"), w, http.StatusUnauthorized) | ||
sendError(errors.New("go away"), w, http.StatusUnauthorized) | ||
return | ||
} | ||
} else { | ||
sendError(fmt.Errorf("go away"), w, http.StatusUnauthorized) | ||
sendError(errors.New("go away"), w, http.StatusUnauthorized) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe this go away
error warrants a var ErrUnauthorized = errors.New("go away")
.
This pull request has merge conflicts that need to be resolved. |
This pull request has merge conflicts that need to be resolved. |
They were erroring out on Windows, so remove the OS checks from the commands and only add them on OSes on which they are supported. Signed-off-by: Tom Wieczorek <[email protected]>
... and fix lints on the way. Most of the fixes are straightforward replacements of fmt.Errorf with errors.New and string concatenations instead of fmt.Sprintf with a single leading or trailing %s. Single integer conversions have been replaced with the corresponding functions from the strconv package. Used path.Join, filepath.Join and url.URL where it made sense. Signed-off-by: Tom Wieczorek <[email protected]>
Description
... and fix lints on the way.
Most of the fixes are straightforward replacements of
fmt.Errorf
witherrors.New
and string concatenations instead offmt.Sprintf
with a single leading or trailing%s
. Single integer conversions have been replaced with the corresponding functions from thestrconv
package. Usedpath.Join
,filepath.Join
andurl.URL
where it made sense.Only add reset and status subcommands on Linux. They were erroring out on Windows, so remove the OS checks from the
commands and only add them on OSes on which they are supported.
Type of change
How Has This Been Tested?
Checklist: