error messages for missing env vars
This commit is contained in:
6
main.go
6
main.go
@ -25,6 +25,9 @@ func onReconnecting(client MQTT.Client, clientOpts *MQTT.ClientOptions) {
|
|||||||
|
|
||||||
func onConnect(client MQTT.Client) {
|
func onConnect(client MQTT.Client) {
|
||||||
topicsStr := os.Getenv("MQTT_SUBSCRIBE_TOPICS")
|
topicsStr := os.Getenv("MQTT_SUBSCRIBE_TOPICS")
|
||||||
|
if topicsStr == "" {
|
||||||
|
log.Fatal("No topics given, set env var MQTT_SUBSCRIBE_TOPICS")
|
||||||
|
}
|
||||||
topics := strings.Split(topicsStr, ",")
|
topics := strings.Split(topicsStr, ",")
|
||||||
for _, topic := range topics {
|
for _, topic := range topics {
|
||||||
if token := client.Subscribe(topic, 0, onMessageReceived); token.Wait() && token.Error() != nil {
|
if token := client.Subscribe(topic, 0, onMessageReceived); token.Wait() && token.Error() != nil {
|
||||||
@ -42,6 +45,9 @@ func main() {
|
|||||||
log.Println("UDI starting")
|
log.Println("UDI starting")
|
||||||
|
|
||||||
broker := os.Getenv("MQTT_BROKER")
|
broker := os.Getenv("MQTT_BROKER")
|
||||||
|
if broker == "" {
|
||||||
|
log.Fatal("No broker given, set env var MQTT_BROKER")
|
||||||
|
}
|
||||||
|
|
||||||
prefix := "UDI"
|
prefix := "UDI"
|
||||||
uuid := uuid.New()
|
uuid := uuid.New()
|
||||||
|
Reference in New Issue
Block a user