From 7e8ce30b87ef1083e270d95f05147098bcdedeb0 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sat, 2 Dec 2023 11:53:46 +0100 Subject: [PATCH] app/app.go: in NewApp() return error if lookup services can't be found. --- app/app.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/app.go b/app/app.go index 0e499bc..2c04470 100644 --- a/app/app.go +++ b/app/app.go @@ -1,6 +1,7 @@ package app import ( + "fmt" "net" "dnsupdater/provider/manager" @@ -29,6 +30,10 @@ func NewApp(config *Config) (*App, error) { l := resolver.Get(config.Services.IPLookup) + if l == nil { + return nil, fmt.Errorf("Failed to load lookup service: %s", config.Services.IPLookup) + } + return &App{ ProviderManager: providerMgr, IPLookupService: resolver.Get(config.Services.IPLookup),