diff --git a/internal/config/state.go b/internal/config/state.go index bd899185..5f4a0823 100644 --- a/internal/config/state.go +++ b/internal/config/state.go @@ -197,7 +197,7 @@ func (state *state) initNotification() error { dispatcher := notif.StartNotifDispatcher(state.task) for _, notifier := range notifCfg { - dispatcher.RegisterProvider(¬ifier) + dispatcher.RegisterProvider(notifier) } return nil } @@ -279,8 +279,8 @@ func (state *state) loadRouteProviders() error { errs.Add(gperr.PrependSubject(a.String(), err)) return } - agent.AddAgent(&a) - p := route.NewAgentProvider(&a) + agent.AddAgent(a) + p := route.NewAgentProvider(a) providersCh <- p }) } diff --git a/internal/config/types/config.go b/internal/config/types/config.go index d77ca41b..21f8ce23 100644 --- a/internal/config/types/config.go +++ b/internal/config/types/config.go @@ -28,12 +28,12 @@ type ( TimeoutShutdown int `json:"timeout_shutdown" validate:"gte=0"` } Providers struct { - Files []string `json:"include" yaml:"include,omitempty" validate:"dive,filepath"` - Docker map[string]string `json:"docker" yaml:"docker,omitempty" validate:"non_empty_docker_keys,dive,unix_addr|url"` - Agents []agent.AgentConfig `json:"agents" yaml:"agents,omitempty"` - Notification []notif.NotificationConfig `json:"notification" yaml:"notification,omitempty"` - Proxmox []proxmox.Config `json:"proxmox" yaml:"proxmox,omitempty"` - MaxMind *maxmind.Config `json:"maxmind" yaml:"maxmind,omitempty"` + Files []string `json:"include" yaml:"include,omitempty" validate:"dive,filepath"` + Docker map[string]string `json:"docker" yaml:"docker,omitempty" validate:"non_empty_docker_keys,dive,unix_addr|url"` + Agents []*agent.AgentConfig `json:"agents" yaml:"agents,omitempty"` + Notification []*notif.NotificationConfig `json:"notification" yaml:"notification,omitempty"` + Proxmox []proxmox.Config `json:"proxmox" yaml:"proxmox,omitempty"` + MaxMind *maxmind.Config `json:"maxmind" yaml:"maxmind,omitempty"` } )