diff options
| author | 2025-03-09 17:47:56 +0100 | |
|---|---|---|
| committer | 2025-12-01 22:08:04 +0100 | |
| commit | b1af8fd87760b34e3ff2fd3bda38f211815a0473 (patch) | |
| tree | 9317fad1a7ec298d7a8d2678e4e422953bbc6f33 /vendor/github.com/pquerna/otp/internal/encode.go | |
| parent | [chore] update URLs to forked source (diff) | |
| download | gotosocial-b1af8fd87760b34e3ff2fd3bda38f211815a0473.tar.xz | |
[chore] remove vendor
Diffstat (limited to 'vendor/github.com/pquerna/otp/internal/encode.go')
| -rw-r--r-- | vendor/github.com/pquerna/otp/internal/encode.go | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/vendor/github.com/pquerna/otp/internal/encode.go b/vendor/github.com/pquerna/otp/internal/encode.go deleted file mode 100644 index 2af3c8bc0..000000000 --- a/vendor/github.com/pquerna/otp/internal/encode.go +++ /dev/null @@ -1,35 +0,0 @@ -package internal - -import ( - "net/url" - "sort" - "strings" -) - -// EncodeQuery is a copy-paste of url.Values.Encode, except it uses %20 instead -// of + to encode spaces. This is necessary to correctly render spaces in some -// authenticator apps, like Google Authenticator. -func EncodeQuery(v url.Values) string { - if v == nil { - return "" - } - var buf strings.Builder - keys := make([]string, 0, len(v)) - for k := range v { - keys = append(keys, k) - } - sort.Strings(keys) - for _, k := range keys { - vs := v[k] - keyEscaped := url.PathEscape(k) // changed from url.QueryEscape - for _, v := range vs { - if buf.Len() > 0 { - buf.WriteByte('&') - } - buf.WriteString(keyEscaped) - buf.WriteByte('=') - buf.WriteString(url.PathEscape(v)) // changed from url.QueryEscape - } - } - return buf.String() -} |
