(origParams url.Values)
| 606 | } |
| 607 | |
| 608 | func 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 | // |