fix(config): nil panic introduced in ff934a4bb2911f5fa3c23d8fe6fea252d881fdc3; remove duplicated log

This commit is contained in:
yusing
2025-12-16 15:04:21 +08:00
parent 0a3332bd10
commit ba8d23fada
3 changed files with 4 additions and 16 deletions

View File

@@ -74,15 +74,7 @@ func NewMonitor(r types.Route) types.HealthMonCheck {
}
func newMonitor(u *url.URL, cfg types.HealthCheckConfig, healthCheckFunc HealthCheckFunc) *monitor {
state := config.WorkingState.Load()
if state == nil {
state = config.ActiveState.Load()
}
if state != nil {
cfg.ApplyDefaults(state.Value().Defaults.HealthCheck)
} else {
cfg.ApplyDefaults(types.HealthCheckConfig{}) // use config defaults
}
cfg.ApplyDefaults(config.WorkingState.Load().Value().Defaults.HealthCheck)
mon := &monitor{
config: cfg,
checkHealth: healthCheckFunc,