@@ -3,7 +3,6 @@ package main
33//go:generate ./doc.sh
44
55import (
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