Stop crash if not enabled or in AP mode

pull/80/head
Uskompuf 2021-05-14 19:59:40 +10:00
rodzic 87be88c19a
commit 7f436d54db
1 zmienionych plików z 10 dodań i 8 usunięć

Wyświetl plik

@ -2130,7 +2130,9 @@ void loopDecoder() {
tncclient.write(raw, rawlen); tncclient.write(raw, rawlen);
} }
} }
sondehub_send_data(&shclient, s, &sonde.config.sondehub); if (sonde.config.sondehub.active) {
sondehub_send_data(&shclient, s, &sonde.config.sondehub);
}
} }
// send to MQTT if enabled // send to MQTT if enabled
@ -2315,6 +2317,9 @@ String translateEncryptionType(wifi_auth_mode_t encryptionType) {
} }
} }
enum t_wifi_state { WIFI_DISABLED, WIFI_SCAN, WIFI_CONNECT, WIFI_CONNECTED, WIFI_APMODE };
static t_wifi_state wifi_state = WIFI_DISABLED;
void enableNetwork(bool enable) { void enableNetwork(bool enable) {
if (enable) { if (enable) {
@ -2334,8 +2339,10 @@ void enableNetwork(bool enable) {
mqttclient.init(sonde.config.mqtt.host, sonde.config.mqtt.port, sonde.config.mqtt.id, sonde.config.mqtt.username, sonde.config.mqtt.password, sonde.config.mqtt.prefix); mqttclient.init(sonde.config.mqtt.host, sonde.config.mqtt.port, sonde.config.mqtt.id, sonde.config.mqtt.username, sonde.config.mqtt.password, sonde.config.mqtt.prefix);
} }
//shclient.setInsecure(); // Skip verification if (sonde.config.sondehub.active && wifi_state != WIFI_APMODE) {
sondehub_station_update(&shclient, &sonde.config.sondehub); sondehub_station_update(&shclient, &sonde.config.sondehub);
}
connected = true; connected = true;
} else { } else {
MDNS.end(); MDNS.end();
@ -2343,11 +2350,6 @@ void enableNetwork(bool enable) {
} }
} }
enum t_wifi_state { WIFI_DISABLED, WIFI_SCAN, WIFI_CONNECT, WIFI_CONNECTED, WIFI_APMODE };
static t_wifi_state wifi_state = WIFI_DISABLED;
// Events used only for debug output right now // Events used only for debug output right now
void WiFiEvent(WiFiEvent_t event) void WiFiEvent(WiFiEvent_t event)
{ {