error messages for missing env vars

This commit is contained in:
2023-11-25 12:26:08 +01:00
parent bf0452fa6d
commit c46817d8d2

View File

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