MQTT Sensors #1

Merged
kamen merged 6 commits from feature/mqtt-sensors into master 2025-03-05 11:10:10 +01:00
1 changed files with 3 additions and 11 deletions
Showing only changes of commit 44d57143d0 - Show all commits

View File

@ -166,11 +166,7 @@ func (s *MQTTBrokersService) PublishTopic(brokerId int64, topic string, message
func (s *MQTTBrokersService) StopListeners() {
if s.MqttWaitGroup != nil {
for _, client := range s.MqttClients {
if client.Client == nil {
continue
}
client.Client.Disconnect(250)
client.Close()
}
s.MqttWaitGroup.Wait()
@ -181,11 +177,7 @@ func (s *MQTTBrokersService) EnsureListeners() {
if s.MqttWaitGroup != nil {
// Disconnect all existing clients
for _, client := range s.MqttClients {
if client.Client == nil {
continue
}
client.Client.Disconnect(250)
client.Close()
}
// Wait for all channels to clear
@ -264,7 +256,7 @@ func (s *MQTTBrokersService) EnsureListeners() {
for {
data, ok := <-client.Channel
if !ok {
log.Println("WARN: MQTT channel closed")
log.Println("WARN: MQTT channel closed unexpectedly")
break
}