Browse Source

Refactor: Simplify LWT retain logic for better readability

pull/1831/head
Sebastian Muszynski 4 days ago
parent
commit
41f5009304
  1. 6
      src/publisher/pubMqtt.h

6
src/publisher/pubMqtt.h

@ -235,9 +235,13 @@ class PubMqtt {
else
snprintf(mTopic.data(), mTopic.size(), "%s", subTopic);
if(!mCfgMqtt->enableRetain && String(mTopic.data()) != String(mLwtTopic.data()))
if(!mCfgMqtt->enableRetain)
retained = false;
// LWT messages should always be retained
if(strcmp(mTopic.data(), mLwtTopic.data()) == 0)
retained = true;
mClient.publish(mTopic.data(), qos, retained, payload);
yield();
mTxCnt++;

Loading…
Cancel
Save