Firmware: fix provisioner not updating its initialization state properly
This commit is contained in:
parent
2dd46ee686
commit
d012620386
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user