MCPcopy Create free account
hub / github.com/AandStep/ResultV / parseSubscriptionHeaderText

Function parseSubscriptionHeaderText

app.go:1552–1566  ·  view source on GitHub ↗
(v string)

Source from the content-addressed store, hash-verified

1550}
1551
1552func parseSubscriptionHeaderText(v string) string {
1553 v = strings.TrimSpace(v)
1554 if v == "" {
1555 return ""
1556 }
1557 if strings.HasPrefix(strings.ToLower(v), "base64:") {
1558 raw := strings.TrimSpace(v[len("base64:"):])
1559 for _, enc := range [](*base64.Encoding){base64.StdEncoding, base64.URLEncoding, base64.RawStdEncoding, base64.RawURLEncoding} {
1560 if decoded, err := enc.DecodeString(raw); err == nil {
1561 return strings.TrimSpace(string(decoded))
1562 }
1563 }
1564 }
1565 return v
1566}
1567
1568func headerIsTruthy(h http.Header, key string) bool {
1569 v := strings.ToLower(strings.TrimSpace(h.Get(key)))

Callers 2

Calls

no outgoing calls

Tested by

no test coverage detected