Firmware: fix provisioner not updating its initialization state properly

This commit is contained in:
Erki 2024-02-10 20:00:55 +02:00
parent 2dd46ee686
commit d012620386

View File

@ -259,6 +259,9 @@ WifiProvisioner::~WifiProvisioner()
bool WifiProvisioner::parametersAreConfigured()
{
if (!settings_initialized_)
return false;
if (params_.empty())
return false;
@ -267,6 +270,10 @@ bool WifiProvisioner::parametersAreConfigured()
if (const auto value = param.tryReadAndAssignValue(file_handle_.get());
!value.has_value())
{
settings_initialized_ = false;
file_handle_->set_item(NVS_IS_INITED, settings_initialized_);
file_handle_->commit();
return false;
}
}