瀏覽代碼

fix: 修复异常断开的指标统计

lijian 2 年之前
父節點
當前提交
3313d02ea5
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      services/mqttaccess/mqtt_provider.go

+ 3 - 1
services/mqttaccess/mqtt_provider.go

@@ -45,7 +45,9 @@ func (mp *MQTTProvider) OnDeviceOnline(args rpcs.ArgsGetOnline, VendorId string)
 	return err
 }
 func (mp *MQTTProvider) OnDeviceOffline(deviceid string, vendorId string) error {
-	deviceOnlineCount.Dec()
+	if deviceid != "" {
+		deviceOnlineCount.Dec()
+	}
 	args := rpcs.ArgsGetOffline{
 		Id:       deviceid,
 		VendorId: vendorId,