refine remove logic.
This commit is contained in:
parent
bbbfdb6d63
commit
efa1f8c1f0
@ -670,11 +670,15 @@ void SensorScheduler::ClearScheduleCfg(int short_addr) {
|
|||||||
ShortAddrCfg::ClearCfg();
|
ShortAddrCfg::ClearCfg();
|
||||||
UpdateCfg::ClearCfg();
|
UpdateCfg::ClearCfg();
|
||||||
UpgradeCfg::ClearCfg();
|
UpgradeCfg::ClearCfg();
|
||||||
|
wave_feature_set_inst::instance().RemoveAllFeatureCfg();
|
||||||
|
wave_feature_set_inst::instance().RemoveAllWaveCfg();
|
||||||
} else {
|
} else {
|
||||||
UpdateConfigResult(short_addr, 0);
|
UpdateConfigResult(short_addr, 0);
|
||||||
UpgradeResult(short_addr, kUpgradeSuccess);
|
UpgradeResult(short_addr, kUpgradeSuccess);
|
||||||
short_addr_map_.erase(short_addr);
|
short_addr_map_.erase(short_addr);
|
||||||
ShortAddrCfg::WriteCfg(short_addr_map_);
|
ShortAddrCfg::WriteCfg(short_addr_map_);
|
||||||
|
wave_feature_set_inst::instance().RemoveFeatureCfg(short_addr);
|
||||||
|
wave_feature_set_inst::instance().RemoveWaveCfg(short_addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user