|
|
@ -488,15 +488,15 @@ void appendNodeToJSONFile(fs::FS &fs, const char * path, const char *filename, c |
|
|
|
//TODO: write a minified json, without all those whitespaces
|
|
|
|
// it is just easier to debug when json is in a nice format
|
|
|
|
// anyway ugly but works and is stable
|
|
|
|
file.print(F(( " {\n \"id\" : \""))); |
|
|
|
file.print(F("{\"id\":\"")); |
|
|
|
file.print(filename); |
|
|
|
file.print(F("\",\n \"parent\" : \"")); |
|
|
|
file.print(F("\",\"parent\":\"")); |
|
|
|
file.print(parent); |
|
|
|
file.print(F("\",\n \"type\": \"")); |
|
|
|
file.print(F("\",\"type\":\"")); |
|
|
|
file.print(type); |
|
|
|
file.print(F("\",\n \"text\" : \"")); |
|
|
|
file.print(F("\",\"text\":\"")); |
|
|
|
file.print(filename); |
|
|
|
file.print(F("\"\n }")); |
|
|
|
file.print(F("\"}")); |
|
|
|
// i/o is timing critical keep all stuff running
|
|
|
|
esp_task_wdt_reset(); |
|
|
|
yield(); |
|
|
@ -598,7 +598,7 @@ void parseSDFileList(fs::FS &fs, const char * dirname, const char * parent, uint |
|
|
|
* is done. |
|
|
|
*/ |
|
|
|
void createJSONFileList() { |
|
|
|
createFile(SD, DIRECTORY_INDEX_FILE, "[\n"); |
|
|
|
createFile(SD, DIRECTORY_INDEX_FILE, "["); |
|
|
|
parseSDFileList(SD, "/", NULL, FS_DEPTH); |
|
|
|
appendToFile(SD, DIRECTORY_INDEX_FILE, "]"); |
|
|
|
isFirstJSONtNode = true; |
|
|
|