@@ -42,7 +42,7 @@ MqttSettingsService::MqttSettingsService(AsyncWebServer* server, FS* fs, Securit
4242#endif
4343 _mqttClient.onConnect (std::bind (&MqttSettingsService::onMqttConnect, this , std::placeholders::_1));
4444 _mqttClient.onDisconnect (std::bind (&MqttSettingsService::onMqttDisconnect, this , std::placeholders::_1));
45- addUpdateHandler ([&](String originId) { onConfigUpdated (); }, false );
45+ addUpdateHandler ([&](const String& originId) { onConfigUpdated (); }, false );
4646}
4747
4848MqttSettingsService::~MqttSettingsService () {
@@ -84,13 +84,16 @@ AsyncMqttClient* MqttSettingsService::getMqttClient() {
8484}
8585
8686void MqttSettingsService::onMqttConnect (bool sessionPresent) {
87- Serial.print (" Connected to MQTT, " );
88- Serial.print (sessionPresent ? " with" : " without" );
89- Serial.println (" persistent session" );
87+ Serial.print (F (" Connected to MQTT, " ));
88+ if (sessionPresent) {
89+ Serial.println (F (" with persistent session" ));
90+ } else {
91+ Serial.println (F (" without persistent session" ));
92+ }
9093}
9194
9295void MqttSettingsService::onMqttDisconnect (AsyncMqttClientDisconnectReason reason) {
93- Serial.print (" Disconnected from MQTT reason: " );
96+ Serial.print (F ( " Disconnected from MQTT reason: " ) );
9497 Serial.println ((uint8_t )reason);
9598 _disconnectReason = reason;
9699 _disconnectedAt = millis ();
@@ -104,28 +107,28 @@ void MqttSettingsService::onConfigUpdated() {
104107#ifdef ESP32
105108void MqttSettingsService::onStationModeGotIP (WiFiEvent_t event, WiFiEventInfo_t info) {
106109 if (_state.enabled ) {
107- Serial.println (" WiFi connection dropped, starting MQTT client." );
110+ Serial.println (F ( " WiFi connection dropped, starting MQTT client." ) );
108111 onConfigUpdated ();
109112 }
110113}
111114
112115void MqttSettingsService::onStationModeDisconnected (WiFiEvent_t event, WiFiEventInfo_t info) {
113116 if (_state.enabled ) {
114- Serial.println (" WiFi connection dropped, stopping MQTT client." );
117+ Serial.println (F ( " WiFi connection dropped, stopping MQTT client." ) );
115118 onConfigUpdated ();
116119 }
117120}
118121#elif defined(ESP8266)
119122void MqttSettingsService::onStationModeGotIP (const WiFiEventStationModeGotIP& event) {
120123 if (_state.enabled ) {
121- Serial.println (" WiFi connection dropped, starting MQTT client." );
124+ Serial.println (F ( " WiFi connection dropped, starting MQTT client." ) );
122125 onConfigUpdated ();
123126 }
124127}
125128
126129void MqttSettingsService::onStationModeDisconnected (const WiFiEventStationModeDisconnected& event) {
127130 if (_state.enabled ) {
128- Serial.println (" WiFi connection dropped, stopping MQTT client." );
131+ Serial.println (F ( " WiFi connection dropped, stopping MQTT client." ) );
129132 onConfigUpdated ();
130133 }
131134}
@@ -137,7 +140,7 @@ void MqttSettingsService::configureMqtt() {
137140
138141 // only connect if WiFi is connected and MQTT is enabled
139142 if (_state.enabled && WiFi.isConnected ()) {
140- Serial.println (" Connecting to MQTT..." );
143+ Serial.println (F ( " Connecting to MQTT..." ) );
141144 _mqttClient.setServer (retainCstr (_state.host .c_str (), &_retainedHost), _state.port );
142145 if (_state.username .length () > 0 ) {
143146 _mqttClient.setCredentials (
0 commit comments