From add616aad157b8a9a5bc7150e5d17ccbdd6d76f3 Mon Sep 17 00:00:00 2001 From: Oskari Timperi Date: Sun, 19 Feb 2017 00:25:00 +0200 Subject: Allow keepalive to be 0 to disable sending PINGREQs --- src/client.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/client.c b/src/client.c index d39960f..870e937 100644 --- a/src/client.c +++ b/src/client.c @@ -382,7 +382,7 @@ int MqttClientRunOnce(MqttClient *client, int timeout) else if (SIMPLEQ_EMPTY(&client->sendQueue)) { int64_t elapsed = MqttGetCurrentTime() - client->lastPacketSentTime; - if (elapsed/1000 >= client->keepAlive) + if (elapsed/1000 >= client->keepAlive && client->keepAlive > 0) { MqttClientQueueSimplePacket(client, MqttPacketTypePingReq); client->pingSent = 1; -- cgit v1.2.3