Переглянути джерело

MQTT re-connect issue (#2256)

Fix to start sending PINGREQ after a reconnect.
Frank Exoo 6 роки тому
батько
коміт
ba36cb3d2d
1 змінених файлів з 1 додано та 0 видалено
  1. 1 0
      app/modules/mqtt.c

+ 1 - 0
app/modules/mqtt.c

@@ -337,6 +337,7 @@ READPACKET:
       } else {
       } else {
         mud->connState = MQTT_DATA;
         mud->connState = MQTT_DATA;
         NODE_DBG("MQTT: Connected\r\n");
         NODE_DBG("MQTT: Connected\r\n");
+        mud->keepalive_sent = 0;
         if (mud->mqtt_state.auto_reconnect == RECONNECT_POSSIBLE) {
         if (mud->mqtt_state.auto_reconnect == RECONNECT_POSSIBLE) {
           mud->mqtt_state.auto_reconnect = RECONNECT_ON;
           mud->mqtt_state.auto_reconnect = RECONNECT_ON;
         }
         }