From 18acf059fc961b1c6ccfa0578da3720ef0cf28ab Mon Sep 17 00:00:00 2001 From: Yurii Date: Wed, 22 Nov 2023 21:00:19 +0300 Subject: [PATCH] memory optimization --- src/MqttTask.h | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/MqttTask.h b/src/MqttTask.h index 37d4bf0..f2d20df 100644 --- a/src/MqttTask.h +++ b/src/MqttTask.h @@ -629,17 +629,20 @@ protected: } if (settings.debug) { - String payloadStr; - payloadStr.reserve(length); + Log.strace("MQTT.MSG", "Topic: %s\r\n> ", topic); for (unsigned int i = 0; i < length; i++) { if ( payload[i] == 10 ) { - payloadStr += "\r\n> "; + Log.print("\r\n> "); + } else { - payloadStr += (char) payload[i]; + Log.print((char) payload[i]); } } - - Log.strace("MQTT.MSG", "Topic: %s\r\n> %s\n\r\n", topic, payloadStr.c_str()); + Log.print("\r\n\n"); + + for (Stream* stream : Log.getStreams()) { + stream->flush(); + } } StaticJsonDocument<2048> doc;