ParseCommaSeparated splits a header value by comma, trims whitespace, and filters out empty values
(value string)
| 5 | // ParseCommaSeparated splits a header value by comma, trims whitespace, |
| 6 | // and filters out empty values |
| 7 | func ParseCommaSeparated(value string) []string { |
| 8 | if value == "" { |
| 9 | return []string{} |
| 10 | } |
| 11 | |
| 12 | parts := strings.Split(value, ",") |
| 13 | result := make([]string, 0, len(parts)) |
| 14 | for _, p := range parts { |
| 15 | trimmed := strings.TrimSpace(p) |
| 16 | if trimmed != "" { |
| 17 | result = append(result, trimmed) |
| 18 | } |
| 19 | } |
| 20 | return result |
| 21 | } |
no outgoing calls