From 9f71c8f1a68ab7eb4506d26b12c2e3db6f954b00 Mon Sep 17 00:00:00 2001 From: Kristjan Komlosi Date: Wed, 4 Feb 2026 16:31:54 +0100 Subject: [PATCH] fix: initialization order --- cmd/server/main.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cmd/server/main.go b/cmd/server/main.go index f5fb38e..512d515 100644 --- a/cmd/server/main.go +++ b/cmd/server/main.go @@ -50,9 +50,13 @@ func main() { if cfg.Server.Port != 0 { addr = fmt.Sprintf(":%d", cfg.Server.Port) } + + h := &handler.Handler{DB: sqlDB, JWTSecret: cfg.Server.JWTSecret, MQTTTopic: cfg.MQTT.Topic} + // connect to MQTT broker (best-effort) var mq *mqttclient.Client var checker *devicecheck.Checker + var checkCtx context.Context var checkCancel context.CancelFunc if cfg.MQTT.Broker != "" { mqc, err := mqttclient.Connect(cfg.MQTT) @@ -109,8 +113,6 @@ func main() { r.Use(gin.Recovery()) r.Use(middleware.GinLogger()) - h := &handler.Handler{DB: sqlDB, JWTSecret: cfg.Server.JWTSecret, MQTTTopic: cfg.MQTT.Topic} - // Public routes r.GET("/health", h.Health) r.GET("/hello", h.Hello)