refactor: move config reload error logging to separate method

This commit is contained in:
yusing 2025-04-04 03:51:09 +08:00
parent 864a43266d
commit 2c0d58f692

View file

@ -80,9 +80,7 @@ func WatchChanges() {
t,
configEventFlushInterval,
OnConfigChange,
func(err gperr.Error) {
gperr.LogError("config reload error", err)
},
onReloadError,
)
eventQueue.Start(cfgWatcher.Events(t.Context()))
}
@ -105,6 +103,10 @@ func OnConfigChange(ev []events.Event) {
}
}
func onReloadError(err gperr.Error) {
logging.Error().Msgf("config reload error: %s", err)
}
func Reload() gperr.Error {
// avoid race between config change and API reload request
reloadMu.Lock()