From caecca05cf1f7e3f17ee59018a14c099c19148bf Mon Sep 17 00:00:00 2001 From: Igor Chubin Date: Fri, 9 Dec 2022 21:02:47 +0100 Subject: [PATCH] Add Nominatim configuration --- internal/config/config.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/internal/config/config.go b/internal/config/config.go index 16ee9eb..611c35b 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -78,6 +78,16 @@ type Geo struct { IPCacheDB string `yaml:"ipCacheDB,omitempty"` CacheType types.CacheType `yaml:"cacheType,omitempty"` + + Nominatim []Nominatim +} + +type Nominatim struct { + Name string + + URL string + + Token string } // Default contains the default configuration. @@ -90,6 +100,13 @@ func Default() *Config { IPCache: "/wttr.in/cache/ip2l", IPCacheDB: "/wttr.in/cache/geoip.db", CacheType: types.CacheTypeDB, + Nominatim: []Nominatim{ + { + Name: "locationiq", + URL: "https://eu1.locationiq.com/v1/search", + Token: os.Getenv("NOMINATIM_LOCATIONIQ"), + }, + }, }, Logging{ AccessLog: "/wttr.in/log/access.log",