Added existance check for alarm.json and dev.json

This commit is contained in:
Elfish
2023-04-03 12:37:30 +02:00
parent 8cb116605b
commit affea1f8eb
2 changed files with 71 additions and 74 deletions

View File

@@ -35,11 +35,9 @@ void startLittleFS()
void loadDevSettings()
{
Serial.println("loadSettings");
File file = LittleFS.open("/dev.json", "r");
if (!file)
if (LittleFS.exists("/dev.json"))
{
return;
}
File file = LittleFS.open("/dev.json", "r");
DynamicJsonDocument doc(128);
DeserializationError error = deserializeJson(doc, file);
if (error)
@@ -59,6 +57,7 @@ void loadDevSettings()
}
file.close();
}
}
void loadSettings()

View File

@@ -329,12 +329,9 @@ time_t lastAlarmTime = 0;
void PeripheryManager_::checkAlarms()
{
File file = LittleFS.open("/alarms.json", "r");
if (!file)
if (LittleFS.exists("/alarms.json"))
{
return;
}
File file = LittleFS.open("/alarms.json", "r");
DynamicJsonDocument doc(file.size() * 1.33);
DeserializationError error = deserializeJson(doc, file);
if (error)
@@ -387,6 +384,7 @@ void PeripheryManager_::checkAlarms()
}
}
}
}
}
const char *PeripheryManager_::readUptime()