Skip to content

Commit e1b955b

Browse files
committed
fix: infinite disconnect loop
1 parent 8b6ff40 commit e1b955b

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/ArduinoIoTCloudTCP.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -346,9 +346,14 @@ ArduinoIoTCloudTCP::State ArduinoIoTCloudTCP::handle_Disconnect()
346346
_mqttClient.stop();
347347
}
348348

349+
// Reset the Thing property container
349350
Message message = { ResetCmdId };
350351
_thing.handleMessage(&message);
352+
_thing.update();
353+
354+
// Reset the Device property container
351355
_device.handleMessage(&message);
356+
_device.update();
352357

353358
DEBUG_INFO("Disconnected from Arduino IoT Cloud");
354359
execCloudEventCallback(ArduinoIoTCloudEvent::DISCONNECT);

0 commit comments

Comments
 (0)