storage-users: pass context to event handling service

This allows to properly shutdown the event handling loop by
cancelling the context.
This commit is contained in:
Ralf Haferkamp
2023-10-10 12:25:30 +02:00
committed by Ralf Haferkamp
parent 2a53dd89f4
commit 7dde3a1175
2 changed files with 55 additions and 34 deletions
+7 -2
View File
@@ -109,12 +109,17 @@ func Server(cfg *config.Config) *cli.Command {
return err
}
eventSVC, err := event.NewService(selector, stream, logger, *cfg)
eventSVC, err := event.NewService(ctx, selector, stream, logger, *cfg)
if err != nil {
logger.Fatal().Err(err).Msg("can't create event service")
logger.Fatal().Err(err).Msg("can't create event handler")
}
gr.Add(eventSVC.Run, func(_ error) {
logger.Error().
Err(err).
Str("server", cfg.Service.Name).
Msg("Shutting down event handler")
cancel()
})
}