Browse Source

fix pointer in message queue daemon

Matthew R Kasun 3 years ago
parent
commit
30a6b0f4c9
1 changed files with 3 additions and 3 deletions
  1. 3 3
      netclient/functions/daemon.go

+ 3 - 3
netclient/functions/daemon.go

@@ -53,11 +53,11 @@ func SetupMQTT(cfg *config.ClientConfig) mqtt.Client {
 // MessageQueue sets up Message Queue and subsribes/publishes updates to/from server
 // MessageQueue sets up Message Queue and subsribes/publishes updates to/from server
 func MessageQueue(ctx context.Context, network string) {
 func MessageQueue(ctx context.Context, network string) {
 	ncutils.Log("netclient go routine started for " + network)
 	ncutils.Log("netclient go routine started for " + network)
-	var cfg *config.ClientConfig
+	var cfg config.ClientConfig
 	cfg.Network = network
 	cfg.Network = network
 	cfg.ReadConfig()
 	cfg.ReadConfig()
 	ncutils.Log("daemon started for network:" + network)
 	ncutils.Log("daemon started for network:" + network)
-	client := SetupMQTT(cfg)
+	client := SetupMQTT(&cfg)
 	if cfg.DebugOn {
 	if cfg.DebugOn {
 		if token := client.Subscribe("#", 0, nil); token.Wait() && token.Error() != nil {
 		if token := client.Subscribe("#", 0, nil); token.Wait() && token.Error() != nil {
 			log.Fatal(token.Error())
 			log.Fatal(token.Error())
@@ -70,7 +70,7 @@ func MessageQueue(ctx context.Context, network string) {
 		log.Fatal(token.Error())
 		log.Fatal(token.Error())
 	}
 	}
 	defer client.Disconnect(250)
 	defer client.Disconnect(250)
-	go Checkin(ctx, cfg, network)
+	go Checkin(ctx, &cfg, network)
 	<-ctx.Done()
 	<-ctx.Done()
 	ncutils.Log("shutting down daemon")
 	ncutils.Log("shutting down daemon")
 }
 }