From a6b4ba259ac504a0c9eded900bf74b41d0770e09 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Tue, 12 May 2026 18:04:53 +0800 Subject: [PATCH] fix: #1282 --- pkg/core/deployer/providers/cdnfly/cdnfly.go | 9 ++++----- pkg/sdk3rd/cdnfly/api_update_site.go | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/pkg/core/deployer/providers/cdnfly/cdnfly.go b/pkg/core/deployer/providers/cdnfly/cdnfly.go index 61a3737b5..c35f193fb 100644 --- a/pkg/core/deployer/providers/cdnfly/cdnfly.go +++ b/pkg/core/deployer/providers/cdnfly/cdnfly.go @@ -116,12 +116,11 @@ func (d *Deployer) deployToSite(ctx context.Context, certPEM, privkeyPEM string) // 修改单个网站 // REF: https://doc.cdnfly.cn/wangzhanguanli-v1-sites.html#%E4%BF%AE%E6%94%B9%E5%8D%95%E4%B8%AA%E7%BD%91%E7%AB%99 - updateSiteHttpsListenMap := make(map[string]any) - _ = json.Unmarshal([]byte(getSiteResp.Data.HttpsListen), &updateSiteHttpsListenMap) - updateSiteHttpsListenMap["cert"] = createCertificateResp.Data - updateSiteHttpsListenData, _ := json.Marshal(updateSiteHttpsListenMap) + updateSiteReqHttpsListen := make(map[string]any) + _ = json.Unmarshal([]byte(getSiteResp.Data.HttpsListen), &updateSiteReqHttpsListen) + updateSiteReqHttpsListen["cert"] = createCertificateResp.Data updateSiteReq := &cdnflysdk.UpdateSiteRequest{ - HttpsListen: lo.ToPtr(string(updateSiteHttpsListenData)), + HttpsListen: lo.ToPtr(updateSiteReqHttpsListen), } updateSiteResp, err := d.sdkClient.UpdateSiteWithContext(ctx, d.config.SiteId, updateSiteReq) d.logger.Debug("sdk request 'cdnfly.UpdateSite'", slog.String("siteId", d.config.SiteId), slog.Any("request", updateSiteReq), slog.Any("response", updateSiteResp)) diff --git a/pkg/sdk3rd/cdnfly/api_update_site.go b/pkg/sdk3rd/cdnfly/api_update_site.go index 4090273d8..6c9838902 100644 --- a/pkg/sdk3rd/cdnfly/api_update_site.go +++ b/pkg/sdk3rd/cdnfly/api_update_site.go @@ -8,8 +8,8 @@ import ( ) type UpdateSiteRequest struct { - HttpsListen *string `json:"https_listen,omitempty"` - Enable *bool `json:"enable,omitempty"` + HttpsListen *map[string]any `json:"https_listen,omitempty"` + Enable *bool `json:"enable,omitempty"` } type UpdateSiteResponse struct {