shutdown your background workers!

I believe everything #74 was caused by not shutting down the userDaemon
when we do a pseudo-restart. shutdown of it and the invite daemon are
now deferred so this should fix any problems and reduce log spam.
This commit is contained in:
Harvey Tindall
2021-04-06 18:12:06 +01:00
parent e6e5231f63
commit 47ac505cac
2 changed files with 11 additions and 2 deletions
+7
View File
@@ -42,6 +42,13 @@ func (rt *userDaemon) run() {
}
}
func (rt *userDaemon) shutdown() {
rt.Stopped = true
rt.ShutdownChannel <- "Down"
<-rt.ShutdownChannel
close(rt.ShutdownChannel)
}
func (app *appContext) checkUsers() {
if err := app.storage.loadUsers(); err != nil {
app.err.Printf("Failed to load user expiries: %v", err)