mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-27 06:32:19 +03:00
версия 454 - исправлены баги, добавлена обратная связь на ota
This commit is contained in:
@@ -124,8 +124,8 @@ const String readFile(const String& filename, size_t max_size) {
|
||||
size_t size = file.size();
|
||||
if (size > max_size) {
|
||||
file.close();
|
||||
if (path == "/config.json")
|
||||
return "[]";
|
||||
// что это за бред!
|
||||
if (path == "/config.json") return "[]";
|
||||
return "large";
|
||||
}
|
||||
String temp = file.readString();
|
||||
@@ -133,9 +133,7 @@ const String readFile(const String& filename, size_t max_size) {
|
||||
return temp;
|
||||
}
|
||||
|
||||
const String filepath(const String& filename) {
|
||||
return filename.startsWith("/") ? filename : "/" + filename;
|
||||
}
|
||||
const String filepath(const String& filename) { return filename.startsWith("/") ? filename : "/" + filename; }
|
||||
|
||||
bool cutFile(const String& src, const String& dst) {
|
||||
String srcPath = filepath(src);
|
||||
@@ -288,9 +286,7 @@ String getFilesList(String& directory) {
|
||||
}
|
||||
|
||||
#if defined(ESP8266)
|
||||
bool getInfo(FSInfo& info) {
|
||||
return FileFS.info(info);
|
||||
}
|
||||
bool getInfo(FSInfo& info) { return FileFS.info(info); }
|
||||
|
||||
// Информация о ФС
|
||||
IoTFSInfo getFSInfo() {
|
||||
|
||||
@@ -2,13 +2,9 @@
|
||||
#include "utils/FileUtils.h"
|
||||
|
||||
// new================================================================================
|
||||
String jsonReadStrDoc(DynamicJsonDocument &doc, String name) {
|
||||
return doc[name].as<String>();
|
||||
}
|
||||
String jsonReadStrDoc(DynamicJsonDocument &doc, String name) { return doc[name].as<String>(); }
|
||||
|
||||
void jsonWriteStrDoc(DynamicJsonDocument &doc, String name, String value) {
|
||||
doc[name] = value;
|
||||
}
|
||||
void jsonWriteStrDoc(DynamicJsonDocument &doc, String name, String value) { doc[name] = value; }
|
||||
|
||||
// new==============================================================================
|
||||
bool jsonRead(const String &json, String key, long &value, bool e) {
|
||||
@@ -114,21 +110,14 @@ bool jsonReadArray(const String &json, String key, std::vector<String> &jArray,
|
||||
}
|
||||
return false;
|
||||
}
|
||||
// SerialPrint("E", F("jsonReadArray"), key + " doc " + doc[key].as<String>());
|
||||
|
||||
if (doc[key].is<JsonArray>()) {
|
||||
for (int8_t i = 0; i < doc[key].size(); i++)
|
||||
jArray.push_back(doc[key][i].as<String>());
|
||||
// SerialPrint("E", F("jsonReadArray"), "isArray"+key + " doc " + doc[key].as<String>());
|
||||
for (int8_t i = 0; i < doc[key].size(); i++) jArray.push_back(doc[key][i].as<String>());
|
||||
|
||||
} else {
|
||||
jArray.push_back(doc[key].as<String>());
|
||||
// DynamicJsonDocument docArr(JSON_BUFFER_SIZE/5);
|
||||
// jArray = doc[key].as<JsonArray>();
|
||||
// String tmp = doc[key].as<String>();
|
||||
// jArray.add("dsdsd");
|
||||
// SerialPrint("E", F("jsonReadArray"), "notArray"+key + " doc " + doc[key].as<String>());
|
||||
// SerialPrint("E", F("jsonReadArray"), "count: " + String(jArray.size()) +" key: " + key + " arr " + jArray[0]);
|
||||
}
|
||||
// SerialPrint("E", F("jsonReadArray"), "count: " + String(jArray.size()) +" key: " + key + " doc " + jArray[0].as<String>());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user