diff --git a/integrations/inputunifi/input.go b/integrations/inputunifi/input.go index b28fd35b..6f07a07e 100644 --- a/integrations/inputunifi/input.go +++ b/integrations/inputunifi/input.go @@ -53,7 +53,7 @@ type Config struct { } func init() { - u := &InputUnifi{} + u := &InputUnifi{Config: &Config{}} poller.NewInput(&poller.InputPlugin{ Name: "unifi", diff --git a/integrations/inputunifi/interface.go b/integrations/inputunifi/interface.go index 1423dfd9..a77341c2 100644 --- a/integrations/inputunifi/interface.go +++ b/integrations/inputunifi/interface.go @@ -14,8 +14,8 @@ import ( // Initialize gets called one time when starting up. // Satisfies poller.Input interface. func (u *InputUnifi) Initialize(l poller.Logger) error { - if u.Disable { - l.Logf("UniFi input plugin disabled!") + if u.Config == nil || u.Disable { + l.Logf("UniFi input plugin disabled or missing configuration!") return nil }