From da019cc849bd47caadf9a6d1d1db38335b071515 Mon Sep 17 00:00:00 2001 From: Sean Du Date: Wed, 14 Jan 2026 17:39:15 +0800 Subject: [PATCH] fixup! Add backup CDN server Signed-off-by: Sean Du --- config/config.go | 2 +- internal/handler/download.go | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/config/config.go b/config/config.go index 73e6a56..425bbc4 100644 --- a/config/config.go +++ b/config/config.go @@ -51,7 +51,7 @@ func DefaultConfigs() *AppConfigs { Settings: Settings{ ListenPort: "8080", CdnServer: "http://192.168.1.123/static", - BackupCdnServer: "http://192.168.1.123/static", + BackupCdnServer: "", }, UserPrefs: UserPrefs{ Name: "梦路 @bilibili", diff --git a/internal/handler/download.go b/internal/handler/download.go index 9781d74..f0e38a8 100644 --- a/internal/handler/download.go +++ b/internal/handler/download.go @@ -161,10 +161,15 @@ func DownloadUrl(ctx *gin.Context) { return } + cdnServer := config.Conf.Settings.BackupCdnServer + if cdnServer == "" { + cdnServer = config.Conf.Settings.CdnServer + } + urlList := []string{} for _, v := range downloadReq.PathList { urlList = append(urlList, fmt.Sprintf("%s/%s/extracted/%s", - config.Conf.Settings.BackupCdnServer, downloadReq.Os, strings.ReplaceAll(v, "\\", ""))) + cdnServer, downloadReq.Os, strings.ReplaceAll(v, "\\", ""))) } urlResp := model.UrlResp{ ResponseData: model.UrlRes{