|
|
|
@@ -48,10 +48,14 @@ func NewMQTTClient(cfg *config.Config, publishHandler func(mqtt.Message)) (*MQTT |
|
|
|
} |
|
|
|
|
|
|
|
// Subscribe subscribes to the default bridge topic. |
|
|
|
func (m *MQTTClient) Subscribe() { |
|
|
|
func (m *MQTTClient) Subscribe() error { |
|
|
|
token := m.Client.Subscribe(subscribeTopic, 1, nil) |
|
|
|
token.Wait() |
|
|
|
if err := token.Error(); err != nil { |
|
|
|
return fmt.Errorf("mqtt subscribe: %w", err) |
|
|
|
} |
|
|
|
slog.Info("MQTT subscribed", "topic", subscribeTopic) |
|
|
|
return nil |
|
|
|
} |
|
|
|
|
|
|
|
// Disconnect disconnects the client with quiesce. |
|
|
|
|