revert(config): added back pointer for agent and notification config for correct unmarshaling

This commit is contained in:
yusing
2025-10-10 10:07:49 +08:00
parent c89c737ecd
commit 9bf7a0beef
2 changed files with 9 additions and 9 deletions

View File

@@ -197,7 +197,7 @@ func (state *state) initNotification() error {
dispatcher := notif.StartNotifDispatcher(state.task)
for _, notifier := range notifCfg {
dispatcher.RegisterProvider(&notifier)
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
})
}

View File

@@ -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"`
}
)