From ac07ac7014c52c75d7417c98d10f1b0895624141 Mon Sep 17 00:00:00 2001 From: Patrick Balsiger Date: Sun, 2 Sep 2018 20:30:25 +0200 Subject: [PATCH] save whole config file --- src/plugins/WebConfigPlugin.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/plugins/WebConfigPlugin.cpp b/src/plugins/WebConfigPlugin.cpp index 8d840f8..5160df7 100644 --- a/src/plugins/WebConfigPlugin.cpp +++ b/src/plugins/WebConfigPlugin.cpp @@ -1,6 +1,7 @@ #ifndef __WEB_CONFIG_PLUGIN_H__ #define __WEB_CONFIG_PLUGIN_H__ +#include #include "TaskSchedulerDeclarations.h" #include "ArduinoOTA.h" #include "MeshNet.h" @@ -37,10 +38,17 @@ class WebConfigPlugin : public Plugin { Serial.println("POST /config"); if(request->hasParam("config", true)) { String inStr = request->getParam("config", true)->value(); - MeshSprocketConfig config; - config.fromJsonString(inStr); - Serial.println(config.toJsonString()); - config.saveFile("/config.json"); + //MeshSprocketConfig config; + //config.fromJsonString(inStr); + //Serial.println(config.toJsonString()); + //config.saveFile("/config.json"); + File f = SPIFFS.open("/config.json", "w"); + if (!f) { + Serial.println("file open for write failed"); + } + Serial.println("====== Writing to SPIFFS file ========="); + f.print(inStr); + f.close(); } request->redirect("/"); });