(exts []*PointerExtension)
| 249 | } |
| 250 | |
| 251 | func validatePointerExtensions(exts []*PointerExtension) error { |
| 252 | m := make(map[int]struct{}) |
| 253 | for _, ext := range exts { |
| 254 | if _, exist := m[ext.Priority]; exist { |
| 255 | return errors.New(tr.Tr.Get("duplicate priority found: %d", ext.Priority)) |
| 256 | } |
| 257 | m[ext.Priority] = struct{}{} |
| 258 | } |
| 259 | return nil |
| 260 | } |
| 261 | |
| 262 | func decodeKVData(data []byte) (kvps map[string]string, exts map[string]string, err error) { |
| 263 | kvps = make(map[string]string) |