From cfaa08906dfd07d88a54894a86733e26a7206680 Mon Sep 17 00:00:00 2001 From: fvanroie Date: Sun, 12 Apr 2020 17:05:54 +0200 Subject: [PATCH] Fix for blank config.json --- src/hasp_config.cpp | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/hasp_config.cpp b/src/hasp_config.cpp index 4e1ebd88..92f8eb53 100644 --- a/src/hasp_config.cpp +++ b/src/hasp_config.cpp @@ -172,54 +172,57 @@ void configWriteConfig() bool changed = false; #if HASP_USE_WIFI - changed = wifiGetConfig(settings[F("wifi")]); + changed = wifiGetConfig(settings[F("wifi")].to()); if(changed) { Log.verbose(F("WIFI: Settings changed")); writefile = true; } #if HASP_USE_MQTT - changed = mqttGetConfig(settings[F("mqtt")]); + changed = mqttGetConfig(settings[F("mqtt")].to()); if(changed) { Log.verbose(F("MQTT: Settings changed")); + configOutput(settings[F("mqtt")]); writefile = true; } #endif #if HASP_USE_TELNET - changed = telnetGetConfig(settings[F("telnet")]); + changed = telnetGetConfig(settings[F("telnet")].to()); if(changed) { Log.verbose(F("TELNET: Settings changed")); + configOutput(settings[F("telnet")]); writefile = true; } #endif #if HASP_USE_MDNS - changed = mdnsGetConfig(settings[F("mdns")]); + changed = mdnsGetConfig(settings[F("mdns")].to()); if(changed) { Log.verbose(F("MDNS: Settings changed")); writefile = true; } #endif #if HASP_USE_HTTP - changed = httpGetConfig(settings[F("http")]); + changed = httpGetConfig(settings[F("http")].to()); if(changed) { Log.verbose(F("HTTP: Settings changed")); + configOutput(settings[F("http")]); writefile = true; } #endif #endif - changed = debugGetConfig(settings[F("debug")]); + changed = debugGetConfig(settings[F("debug")].to()); if(changed) { Log.verbose(F("DEBUG: Settings changed")); writefile = true; } - changed = guiGetConfig(settings[F("gui")]); + changed = guiGetConfig(settings[F("gui")].to()); if(changed) { Log.verbose(F("GUI: Settings changed")); writefile = true; } - changed = haspGetConfig(settings[F("hasp")]); + changed = haspGetConfig(settings[F("hasp")].to()); if(changed) { Log.verbose(F("HASP: Settings changed")); writefile = true; @@ -235,7 +238,7 @@ void configWriteConfig() file.close(); if(size > 0) { Log.verbose(F("CONF: [SUCCESS] Saved %s"), configFile.c_str()); - configBackupToEeprom(); + // configBackupToEeprom(); return; } }