Skip to content

Commit

Permalink
Refactor CO2_Gadget_Preferences.h to avoid saving relaxedSecurity as …
Browse files Browse the repository at this point in the history
…true
  • Loading branch information
melkati committed Jun 9, 2024
1 parent e626693 commit 276d5b4
Showing 1 changed file with 3 additions and 87 deletions.
90 changes: 3 additions & 87 deletions CO2_Gadget_Preferences.h
Original file line number Diff line number Diff line change
Expand Up @@ -463,7 +463,9 @@ void putPreferences() {
// Captive Portal preferences
#ifdef SUPPORT_CAPTIVE_PORTAL
preferences.putBool("cpNoTimeout", captivePortalNoTimeout);
preferences.putBool("cpRelaxedSec", relaxedSecurity);
// Do not save relaxedSecurity as true to avoid security issues
// preferences.putBool("cpRelaxedSec", relaxedSecurity);
preferences.putBool("cpRelaxedSec", false);
preferences.putBool("cpDebug", captivePortalDebug);
preferences.putUInt("cpWaitTime", timeToWaitForCaptivePortal);
#endif
Expand All @@ -490,92 +492,6 @@ String getCO2GadgetVersionAsJson() {
return versionJson;
}

// String getPreferencesAsJson() {
// preferences.begin("CO2-Gadget", false);

// JsonDocument doc;

// doc["prefVersion"] = preferences.getUInt("prefVersion", 0);
// doc["prefRevision"] = preferences.getUInt("prefRevision", 0);
// doc["firmVerMajor"] = preferences.getUInt("firmVerMajor", 0);
// doc["firmRevision"] = preferences.getUInt("firmRevision", 0);
// doc["firmBranch"] = preferences.getString("firmBranch", "");
// doc["firmFlavour"] = preferences.getString("firmFlavour", "");
// doc["customCalValue"] = preferences.getInt("customCalValue", 415);
// doc["tempOffset"] = preferences.getFloat("tempOffset", 0);
// doc["altitudeMeters"] = preferences.getInt("altitudeMeters", 0);
// doc["autoSelfCal"] = preferences.getBool("autoSelfCal", false);
// doc["co2OrangeRange"] = preferences.getInt("co2OrangeRange", 700);
// doc["co2RedRange"] = preferences.getInt("co2RedRange", 1000);
// doc["DisplayBright"] = preferences.getInt("DisplayBright", 100);
// doc["neopixBright"] = preferences.getInt("neopixBright", 50);
// doc["selNeopxType"] = preferences.getInt("selNeopxType", NEO_GRB + NEO_KHZ800);
// doc["activeBLE"] = preferences.getBool("activeBLE", true);
// doc["activeWIFI"] = preferences.getBool("activeWIFI", false);
// doc["activeMQTT"] = preferences.getBool("activeMQTT", false);
// doc["activeESPNOW"] = preferences.getBool("activeESPNOW", false);
// doc["activeOTA"] = preferences.getBool("activeOTA", false);
// doc["rootTopic"] = preferences.getString("rootTopic", rootTopic);
// doc["batDischgd"] = preferences.getInt("batDischgd", 3200);
// doc["batChargd"] = preferences.getInt("batChargd", 4200);
// doc["vRef"] = preferences.getInt("vRef", 930);
// doc["mqttClientId"] = preferences.getString("mqttClientId", mqttClientId);
// doc["mqttShowInCon"] = preferences.getBool("mqttShowInCon", false);
// doc["mqttBroker"] = preferences.getString("mqttBroker", mqttBroker);
// doc["mqttUser"] = preferences.getString("mqttUser", mqttUser);
// // doc["mqttPass"] = preferences.getString("mqttPass", mqttPass);
// doc["tToDispOff"] = preferences.getInt("tToDispOff", 60);
// doc["tKeepAlMQTT"] = preferences.getInt("tKeepAlMQTT", 300);
// doc["tKeepAlESPNow"] = preferences.getInt("tKeepAlESPNow", 300);
// doc["tToPubMQTT"] = preferences.getInt("tToPubMQTT", 60);
// doc["tToPubESPNow"] = preferences.getInt("tToPubESPNow", 60);
// doc["dispOffOnExP"] = preferences.getBool("dispOffOnExP", false);
// doc["wifiSSID"] = preferences.getString("wifiSSID", wifiSSID);
// // doc["wifiPass"] = preferences.getString("wifiPass", wifiPass);
// doc["hostName"] = preferences.getString("hostName", hostName);

// // Fixed IP
// doc["useStaticIP"] = preferences.getBool("useStaticIP", false);
// doc["staticIP"] = preferences.getString("staticIP", staticIP.toString());
// doc["gateway"] = preferences.getString("gateway", gateway.toString());
// doc["subnet"] = preferences.getString("subnet", subnet.toString());
// doc["dns1"] = preferences.getString("dns1", dns1.toString());
// doc["dns2"] = preferences.getString("dns2", dns2.toString());

// doc["selCO2Sensor"] = preferences.getInt("selCO2Sensor", 0);
// doc["debugSensors"] = preferences.getBool("debugSensors", false);
// doc["displayReverse"] = preferences.getBool("displayReverse", false);
// doc["showFahrenheit"] = preferences.getBool("showFahrenheit", false);
// doc["measurementInterval"] = preferences.getInt("measInterval", 10);
// doc["outModeRelay"] = preferences.getBool("outModeRelay", false);
// doc["channelESPNow"] = preferences.getInt("channelESPNow", ESPNOW_WIFI_CH);
// doc["boardIdESPNow"] = preferences.getInt("boardIdESPNow", 0);
// doc["peerESPNowAddress"] = preferences.getString("peerESPNow", "00:00:00:00:00:00");
// doc["showTemp"] = preferences.getBool("showTemp", true);
// doc["showHumidity"] = preferences.getBool("showHumidity", true);
// doc["showBattery"] = preferences.getBool("showBattery", true);
// doc["showCO2"] = preferences.getBool("showCO2", true);
// doc["showPM25"] = preferences.getBool("showPM25", true);
// doc["measInterval"] = preferences.getInt("measInterval", 10);
// doc["sampInterval"] = preferences.getInt("sampInterval", 60);

// // Buzzer preferences
// doc["toneBzrBeep"] = preferences.getUInt("toneBzrBeep", 1000); // Buzzer frequency
// doc["durBzrBeep"] = preferences.getUInt("durBzrBeep", 100); // Buzzer duration
// doc["timeBtwnBzr"] = preferences.getUInt("timeBtwnBzr", 65535); // Time between beeps

// preferences.end();

// if (relaxedSecurity) {
// doc["relaxedSecurity"] = true;
// }

// String preferencesJson;
// serializeJson(doc, preferencesJson);
// // Serial.println("-->[PREF] Preferences JSON: " + preferencesJson);
// return preferencesJson;
// }

String getActualSettingsAsJson(bool includePasswords = false) {
JsonDocument doc;

Expand Down

0 comments on commit 276d5b4

Please sign in to comment.