Skip to content

Commit e900475

Browse files
committed
No need to retry gateway backend setup.
As the backend does not connect to an external service.
1 parent 04c2fc1 commit e900475

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

cmd/lora-gateway-bridge/main.go

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package main
33
//go:generate ./doc.sh
44

55
import (
6-
"fmt"
76
"os"
87
"os/signal"
98
"syscall"
@@ -27,12 +26,15 @@ func run(c *cli.Context) error {
2726
}).Info("starting LoRa Gateway Bridge")
2827

2928
var pubsub *mqttpubsub.Backend
30-
for err := fmt.Errorf( "Fake Error" ); nil != err; {
29+
for {
30+
var err error
3131
pubsub, err = mqttpubsub.NewBackend(c.String("mqtt-server"), c.String("mqtt-username"), c.String("mqtt-password"))
32-
if err != nil {
33-
log.Errorf("could not setup mqtt backend, retry in 2 seconds: %s", err)
34-
time.Sleep( 2 * time.Second )
32+
if err == nil {
33+
break
3534
}
35+
36+
log.Errorf("could not setup mqtt backend, retry in 2 seconds: %s", err)
37+
time.Sleep(2 * time.Second)
3638
}
3739
defer pubsub.Close()
3840

@@ -44,13 +46,9 @@ func run(c *cli.Context) error {
4446
return pubsub.UnSubscribeGatewayTX(mac)
4547
}
4648

47-
var gw *gateway.Backend
48-
for err := fmt.Errorf( "Fake Error" ); nil != err; {
49-
gw, err = gateway.NewBackend(c.String("udp-bind"), onNew, onDelete, c.Bool("skip-crc-check"))
50-
if err != nil {
51-
log.Errorf("could not setup gateway backend, retry in 2 seconds: %s", err)
52-
time.Sleep( 2 * time.Second )
53-
}
49+
gw, err := gateway.NewBackend(c.String("udp-bind"), onNew, onDelete, c.Bool("skip-crc-check"))
50+
if err != nil {
51+
log.Fatalf("could not setup gateway backend: %s", err)
5452
}
5553
defer gw.Close()
5654

0 commit comments

Comments
 (0)