MCPcopy Create free account
hub / github.com/ContentSquare/chproxy / calcQueryParamsHash

Function calcQueryParamsHash

proxy.go:608–621  ·  view source on GitHub ↗
(origParams url.Values)

Source from the content-addressed store, hash-verified

606}
607
608func calcQueryParamsHash(origParams url.Values) uint32 {
609 queryParams := make(map[string]string)
610 for param := range origParams {
611 if strings.HasPrefix(param, "param_") {
612 queryParams[param] = origParams.Get(param)
613 }
614 }
615 queryParamsHash, err := calcMapHash(queryParams)
616 if err != nil {
617 log.Errorf("fail to calc hash for params %s; %s", origParams, err)
618 return 0
619 }
620 return queryParamsHash
621}
622
623// applyConfig applies the given cfg to reverseProxy.
624//

Callers 2

newCacheKeyFunction · 0.85
TestCalcQueryParamsHashFunction · 0.85

Calls 3

ErrorfFunction · 0.92
calcMapHashFunction · 0.85
GetMethod · 0.65

Tested by 1

TestCalcQueryParamsHashFunction · 0.68