fix for concatenation of several update messages (fixes #309 and fixes #312)

This commit is contained in:
john30
2019-11-17 10:22:20 +01:00
parent f55101d9a6
commit 87b3705e3a
+3 -3
View File
@@ -752,12 +752,12 @@ void MqttHandler::run() {
for (auto it = m_updatedMessages.begin(); it != m_updatedMessages.end(); ) {
const vector<Message*>* messages = m_messages->getByKey(it->first);
if (messages) {
updates.str("");
updates.clear();
updates << dec;
for (auto message : *messages) {
if (message->getLastChangeTime() > 0 && message->isAvailable()
&& (!g_onlyChanges || message->getLastChangeTime() > lastUpdates)) {
updates.str("");
updates.clear();
updates << dec;
publishMessage(message, &updates);
}
}