From b1af8fd87760b34e3ff2fd3bda38f211815a0473 Mon Sep 17 00:00:00 2001 From: Terin Stock Date: Sun, 9 Mar 2025 17:47:56 +0100 Subject: [chore] remove vendor --- vendor/github.com/pquerna/otp/internal/encode.go | 35 ------------------------ 1 file changed, 35 deletions(-) delete mode 100644 vendor/github.com/pquerna/otp/internal/encode.go (limited to 'vendor/github.com/pquerna/otp/internal/encode.go') 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() -} -- cgit v1.2.3