11#include " SinricProWiFiSettings.h"
22
3- SinricProWiFiSettings::SinricProWiFiSettings (const char * defaultPrimarySSID, const char * defaultPrimaryPassword,
3+ SinricProWiFiSettings::SinricProWiFiSettings (fs::FS& fs,
4+ const char * defaultPrimarySSID, const char * defaultPrimaryPassword,
45 const char * defaultSecondarySSID, const char * defaultSecondaryPassword,
56 const char * configFileName)
6- : defaultPrimarySSID(defaultPrimarySSID), defaultPrimaryPassword(defaultPrimaryPassword),
7+ : fs(fs)
8+ , defaultPrimarySSID(defaultPrimarySSID), defaultPrimaryPassword(defaultPrimaryPassword),
79 defaultSecondarySSID(defaultSecondarySSID), defaultSecondaryPassword(defaultSecondaryPassword),
810 configFileName(configFileName) {
911 memset (&wifiSettings, 0 , sizeof (wifiSettings));
@@ -46,9 +48,9 @@ void SinricProWiFiSettings::printSettings() const {
4648void SinricProWiFiSettings::saveToFile () {
4749
4850 #if defined(ESP8266)
49- File file = LittleFS .open (configFileName, " w" );
51+ File file = fs .open (configFileName, " w" );
5052 #elif defined(ESP32)
51- File file = LittleFS .open (configFileName, FILE_WRITE);
53+ File file = fs .open (configFileName, FILE_WRITE);
5254 #endif
5355
5456 if (file) {
@@ -59,9 +61,9 @@ void SinricProWiFiSettings::saveToFile() {
5961
6062bool SinricProWiFiSettings::loadFromFile () {
6163 #if defined(ESP8266)
62- File file = LittleFS .open (configFileName, " r" );
64+ File file = fs .open (configFileName, " r" );
6365 #elif defined(ESP32)
64- File file = LittleFS .open (configFileName, FILE_READ);
66+ File file = fs .open (configFileName, FILE_READ);
6567 #endif
6668
6769 if (file && file.size () == sizeof (wifiSettings)) {
@@ -85,8 +87,8 @@ void SinricProWiFiSettings::saveDefaultSettings() {
8587
8688void SinricProWiFiSettings::deleteAllSettings () {
8789 memset (&wifiSettings, 0 , sizeof (wifiSettings));
88- if (LittleFS .exists (configFileName)) {
89- LittleFS .remove (configFileName);
90+ if (fs .exists (configFileName)) {
91+ fs .remove (configFileName);
9092 }
9193 Serial.println (" All WiFi settings have been deleted." );
9294}
0 commit comments