Parcourir la source

fix(internal/service): 修复 webforwarding 删除域名时的格式化问题

- 在删除域名时,先将原始域名转换为泛域名格式
- 确保删除操作针对的是正确的域名格式
- 添加错误处理,提高代码的健壮性
fusu il y a 1 mois
Parent
commit
4b2db503f9
1 fichiers modifiés avec 5 ajouts et 1 suppressions
  1. 5 1
      internal/service/webforwarding.go

+ 5 - 1
internal/service/webforwarding.go

@@ -398,7 +398,11 @@ func (s *webForwardingService) EditWebForwarding(ctx context.Context, req *v1.We
 		if err != nil {
 			return err
 		}
-		go s.wafformatter.PublishDomainWhitelistTask(webData.Domain, Ip, "del")
+		oldDomain, err := s.wafformatter.ConvertToWildcardDomain(ctx, webData.Domain)
+		if err != nil {
+			return err
+		}
+		go s.wafformatter.PublishDomainWhitelistTask(oldDomain, Ip, "del")
 		go s.wafformatter.PublishDomainWhitelistTask(doMain, Ip, "add")
 	}