diff options
| author | DJ O'Leary <dijitol@proton.me> | 2026-09-03 02:42:58 +0200 |
|---|---|---|
| committer | DJ O'Leary <dijitol@proton.me> | 2026-09-03 02:42:58 +0200 |
| commit | e1c4e483691ed9f3cdccc637b89e4a0d546b9b97 (patch) | |
| tree | 0bf043749f3e6eea6cd965f531349f6ce21234e6 | |
| parent | 11771faab2cff34485194e24756915391c1b8b2d (diff) | |
fixup! feat(oauth): create oauth1 client
| -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) |
