Commit 7f0e3a26 authored by Ian Craggs's avatar Ian Craggs

Fix for issue #218 auto reconnect timing

parent 19887ece
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
* Ian Craggs - fix for bug 472250 * Ian Craggs - fix for bug 472250
* Ian Craggs - fix for bug 486548 * Ian Craggs - fix for bug 486548
* Ian Craggs - SNI support * Ian Craggs - SNI support
* Ian Craggs - auto reconnect timing fix #218
*******************************************************************************/ *******************************************************************************/
/** /**
...@@ -835,6 +836,8 @@ static int MQTTAsync_addCommand(MQTTAsync_queuedCommand* command, int command_si ...@@ -835,6 +836,8 @@ static int MQTTAsync_addCommand(MQTTAsync_queuedCommand* command, int command_si
FUNC_ENTRY; FUNC_ENTRY;
MQTTAsync_lock_mutex(mqttcommand_mutex); MQTTAsync_lock_mutex(mqttcommand_mutex);
/* Don't set start time if the connect command is already in process #218 */
if ((command->command.type != CONNECT) || (command->client->c->connect_state == 0))
command->command.start_time = MQTTAsync_start_clock(); command->command.start_time = MQTTAsync_start_clock();
if (command->command.type == CONNECT || if (command->command.type == CONNECT ||
(command->command.type == DISCONNECT && command->command.details.dis.internal)) (command->command.type == DISCONNECT && command->command.details.dis.internal))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment