diff options
| -rw-r--r-- | src/oauth/auth_header.go | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/oauth/auth_header.go b/src/oauth/auth_header.go index 0c58f30..86ffb86 100644 --- a/src/oauth/auth_header.go +++ b/src/oauth/auth_header.go @@ -6,7 +6,7 @@ import ( "crypto/sha1" "encoding/base64" "fmt" - "sort" + "slices" "strconv" "strings" "time" @@ -61,7 +61,10 @@ func newAuthHeader( } func (ah *authHeader) String() string { - signature, _ := ah.buildSignature() // TODO: handle ignored err + signature, err := ah.buildSignature() // TODO: handle ignored err + if err != nil { + return "" + } subheaders := make(map[string]string, 8) subheaders[oauthRealm] = ah.baseURL @@ -133,18 +136,11 @@ func (ah *authHeader) buildParameterString() string { for k := range params { keys = append(keys, k) } - sort.Strings(keys) + slices.Sort(keys) parts := make([]string, 0, len(keys)) for _, k := range keys { - parts = append( - parts, - fmt.Sprintf( - `%s=%s`, - k, - params[k], - ), - ) + parts = append(parts, fmt.Sprintf(`%s=%s`, k, params[k])) } parameterString := strings.Join(parts, separator) |
