Move disableAdminMode to separate method

This commit is contained in:
Thomas Basler
2025-04-15 20:57:13 +02:00
parent ed9d4cc65d
commit ec614b3132
2 changed files with 9 additions and 3 deletions

View File

@@ -64,6 +64,7 @@ private:
void handleMDNS();
void setupMode();
void NetworkEvent(const WiFiEvent_t event, WiFiEventInfo_t info);
void disableAdminMode();
Task _loopTask;

View File

@@ -206,6 +206,13 @@ void NetworkSettingsClass::enableAdminMode()
setupMode();
}
void NetworkSettingsClass::disableAdminMode()
{
_adminEnabled = false;
MessageOutput.printf("Admin mode disabled\r\n");
setupMode();
}
String NetworkSettingsClass::getApName() const
{
return String(ACCESS_POINT_NAME + String(Utils::getChipId()));
@@ -249,9 +256,7 @@ void NetworkSettingsClass::loop()
// If WiFi is connected to AP for more than adminTimeoutCounterMax
// seconds, disable the internal Access Point
if (_adminTimeoutCounter > _adminTimeoutCounterMax) {
_adminEnabled = false;
MessageOutput.printf("Admin mode disabled\r\n");
setupMode();
disableAdminMode();
}
// It's nearly not possible to use the internal AP if the
// WiFi is searching for an AP. So disable searching afer