Pārlūkot izejas kodu

fix(cdn): 优化创建网站接口的 JSON 配置判断逻辑

- 将对 HttpJSON 和 HttpsJSON 的判断条件从非空检查改为具体字段判断
- 只有当 Listen 字段不为空时,才进行 JSON 序列化操作
- 这样可以避免不必要的错误处理,提高代码效率和可读性
fusu 4 nedēļas atpakaļ
vecāks
revīzija
ebe8b83fcc
1 mainītis faili ar 2 papildinājumiem un 2 dzēšanām
  1. 2 2
      internal/service/cdn.go

+ 2 - 2
internal/service/cdn.go

@@ -312,13 +312,13 @@ func (s *cdnService) RenewPlan(ctx context.Context, req v1.RenewalPlan) error {
 func (s *cdnService) CreateWebsite(ctx context.Context, req v1.Website) (int64, error) {
 	var httpJSON, httpsJSON []byte
 	var err error
-	if &req.HttpJSON != nil {
+	if req.HttpJSON.Listen != nil {
 		httpJSON, err = json.Marshal(req.HttpJSON)
 		if err != nil {
 			return 0, err
 		}
 	}
-	if &req.HttpsJSON != nil {
+	if req.HttpsJSON.Listen != nil {
 		httpsJSON, err = json.Marshal(req.HttpsJSON)
 		if err != nil {
 			return 0, err