aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOskari Timperi <oskari.timperi@iki.fi>2017-02-19 00:25:00 +0200
committerOskari Timperi <oskari.timperi@iki.fi>2017-02-19 00:25:00 +0200
commitadd616aad157b8a9a5bc7150e5d17ccbdd6d76f3 (patch)
tree55c64745de47f7942f3870a5aa98765d059644be
parent98fadaeceb18b890bcc06785c8e29e218f899a14 (diff)
downloadmqtt-add616aad157b8a9a5bc7150e5d17ccbdd6d76f3.tar.gz
mqtt-add616aad157b8a9a5bc7150e5d17ccbdd6d76f3.zip
Allow keepalive to be 0 to disable sending PINGREQs
-rw-r--r--src/client.c2
1 files changed, 1 insertions, 1 deletions
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;