From 580f58ad4f08af5ee16991a121a416d77e9906a0 Mon Sep 17 00:00:00 2001 From: Richard Kettelerij Date: Fri, 6 Sep 2024 09:01:10 +0200 Subject: [PATCH] fix(tiles): more tests and defences - check all tile collections --- config/config.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/config/config.go b/config/config.go index 8b77d291..b2c654f5 100644 --- a/config/config.go +++ b/config/config.go @@ -104,9 +104,12 @@ func validate(config *Config) error { if config.OgcAPI.Features != nil { return validateFeatureCollections(config.OgcAPI.Features.Collections) } - if config.OgcAPI.Tiles != nil && len(config.OgcAPI.Tiles.Collections) > 0 && - config.OgcAPI.Tiles.Collections[0].Tiles == nil { - return errors.New("invalid tiles config provided: no tileserver(s) configured for collection-level tiles") + if config.OgcAPI.Tiles != nil && len(config.OgcAPI.Tiles.Collections) > 0 { + for _, coll := range config.OgcAPI.Tiles.Collections { + if coll.Tiles == nil { + return errors.New("invalid tiles config provided: no tileserver(s) configured for collection-level tiles") + } + } } return nil }