diff --git a/updates/main.go b/updates/main.go index d68461bf..b7e27963 100644 --- a/updates/main.go +++ b/updates/main.go @@ -109,6 +109,8 @@ func prep() error { func start() error { initConfig() + restartTask = module.NewTask("automatic restart", automaticRestart).MaxDelay(10 * time.Minute) + if err := module.RegisterEventHook( "config", "config change", diff --git a/updates/restart.go b/updates/restart.go index 5dec184a..8aeb7f4a 100644 --- a/updates/restart.go +++ b/updates/restart.go @@ -20,10 +20,6 @@ var ( restartTriggered = abool.New() ) -func init() { - restartTask = module.NewTask("automatic restart", automaticRestart).MaxDelay(10 * time.Minute) -} - // DelayedRestart triggers a restart of the application by shutting down the // module system gracefully and returning with RestartExitCode. The restart // may be further delayed by up to 10 minutes by the internal task scheduling