소스 검색

修改bug

yjp 2 년 전
부모
커밋
a799b9a8bc
1개의 변경된 파일7개의 추가작업 그리고 5개의 파일을 삭제
  1. 7 5
      mqtt_binding/request/request.go

+ 7 - 5
mqtt_binding/request/request.go

@@ -39,11 +39,13 @@ func BindingJson[O any](c *mqtt_client.MqttClient, item *router.Item, request an
 		}
 	}
 
-	err := validate.Struct(request)
-	if err != nil {
-		var zero O
-		sendFunc(c, item, responseIdentifier, zero, err)
-		return false
+	if request != nil {
+		err := validate.Struct(request)
+		if err != nil {
+			var zero O
+			sendFunc(c, item, responseIdentifier, zero, err)
+			return false
+		}
 	}
 
 	return true