auth
auth/client.go
Change normalization flags to a constant. Let's use a constant so we can ensure we're using the same flags everywhere. Otherwise, we can get weird data corruption because we use the wrong flags.
1.1 --- a/client.go Sat Jan 24 09:13:23 2015 -0500 1.2 +++ b/client.go Sat Jan 24 09:48:12 2015 -0500 1.3 @@ -60,6 +60,8 @@ 1.4 clientTypeConfidential = "confidential" 1.5 minClientNameLen = 2 1.6 maxClientNameLen = 24 1.7 + 1.8 + normalizeFlags = purell.FlagsUsuallySafeNonGreedy | purell.FlagSortQuery 1.9 ) 1.10 1.11 // Client represents a client that grants access 1.12 @@ -214,7 +216,7 @@ 1.13 } 1.14 1.15 func normalizeURIString(in string) (string, error) { 1.16 - n, err := purell.NormalizeURLString(in, purell.FlagsUsuallySafeNonGreedy|purell.FlagSortQuery) 1.17 + n, err := purell.NormalizeURLString(in, normalizeFlags) 1.18 if err != nil { 1.19 log.Println(err) 1.20 return in, ErrEndpointURINotURL 1.21 @@ -223,7 +225,7 @@ 1.22 } 1.23 1.24 func normalizeURI(in *url.URL) string { 1.25 - return purell.NormalizeURL(in, purell.FlagsUsuallySafeNonGreedy|purell.FlagSortQuery) 1.26 + return purell.NormalizeURL(in, normalizeFlags) 1.27 } 1.28 1.29 type sortedEndpoints []Endpoint