Переглянути джерело

优化修改代码, 增强容错处理

niujiuru 2 тижнів тому
батько
коміт
70314a1a7d
1 змінених файлів з 3 додано та 0 видалено
  1. 3 0
      reporter/reporter.go

+ 3 - 0
reporter/reporter.go

@@ -399,6 +399,9 @@ func (r *MQTTReporter) execOneCmd(msg mqtt.Message) {
 		if err == nil {
 		if err == nil {
 			err = mcu.SaveCfgParams(&cfg)
 			err = mcu.SaveCfgParams(&cfg)
 		}
 		}
+		if err == nil { // 上报当前配置, 单实例运行(平台侧不处理错误应答、错误时不回滚之前的配置, 就需要重新上报)
+			r.reportMcuCfgTask.Run(func() { r.reportMcuCfg(mcu.CfgParams) }, true)
+		}
 		resp = buildResp(req, "Success", err)
 		resp = buildResp(req, "Success", err)
 	// 下发拍照指令
 	// 下发拍照指令
 	case "take_photo":
 	case "take_photo":