func (m *MQTTClient) SubscribeOnConnect(client *MQTT.Client) { log.Infof("client connected") if len(m.Subscribed) > 0 { token := client.SubscribeMultiple(m.Subscribed, m.onMessageReceived) token.Wait() if token.Error() != nil { log.Error(token.Error()) } } }
func (b *Broker) SubscribeOnConnect(client *MQTT.Client) { log.Infof("client connected") b.connected = true if b.Subscribed.Length() > 0 { // subscribe token := client.SubscribeMultiple(b.Subscribed.List(), b.onMessageReceived) token.Wait() if token.Error() != nil { log.Error(token.Error()) } } }