in og/og.go [68:81]
func sortedEncode(v url.Values) string {
if v == nil {
return ""
}
parts := make([]string, 0, len(v)) // will be large enough for most uses
for k, vs := range v {
prefix := url.QueryEscape(k) + "="
for _, v := range vs {
parts = append(parts, prefix+url.QueryEscape(v))
}
}
sort.Strings(parts)
return strings.Join(parts, "&")
}