(queryString url.Values)
| 617 | } |
| 618 | |
| 619 | func formatQueryString(queryString url.Values) (fields []any) { |
| 620 | var queryFields []any |
| 621 | for k, v := range queryString { |
| 622 | // If `query` or `match[]` field exists, we always put it as the last field. |
| 623 | if k == "query" || k == "match[]" { |
| 624 | queryFields = []any{fmt.Sprintf("param_%s", k), strings.Join(v, ",")} |
| 625 | continue |
| 626 | } |
| 627 | fields = append(fields, fmt.Sprintf("param_%s", k), strings.Join(v, ",")) |
| 628 | } |
| 629 | if len(queryFields) > 0 { |
| 630 | fields = append(fields, queryFields...) |
| 631 | } |
| 632 | return fields |
| 633 | } |
| 634 | |
| 635 | func writeError(logger log.Logger, w http.ResponseWriter, err error, additionalHeaders http.Header) { |
| 636 | switch err { |
no test coverage detected