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()
|
bool WifiProvisioner::parametersAreConfigured()
|
||||||
{
|
{
|
||||||
|
if (!settings_initialized_)
|
||||||
|
return false;
|
||||||
|
|
||||||
if (params_.empty())
|
if (params_.empty())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
@ -267,6 +270,10 @@ bool WifiProvisioner::parametersAreConfigured()
|
|||||||
if (const auto value = param.tryReadAndAssignValue(file_handle_.get());
|
if (const auto value = param.tryReadAndAssignValue(file_handle_.get());
|
||||||
!value.has_value())
|
!value.has_value())
|
||||||
{
|
{
|
||||||
|
settings_initialized_ = false;
|
||||||
|
file_handle_->set_item(NVS_IS_INITED, settings_initialized_);
|
||||||
|
file_handle_->commit();
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user