From dc5483aa07bc476b2816404163b9d7eb493d5f10 Mon Sep 17 00:00:00 2001 From: ArvinLovegood Date: Wed, 9 Jul 2025 14:54:26 +0800 Subject: [PATCH] =?UTF-8?q?feat(frontend):=E6=B7=BB=E5=8A=A0=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E5=BC=80=E6=BA=90=E8=B5=9E=E5=8A=A9=E8=AE=A1=E5=88=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在关于页面中增加支持开源赞助计划的表格 - 列出不同赞助等级及其对应的权益说明 - 旨在鼓励用户支持项目发展,提供不同级别的赞助选项 --- app.go | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/app.go b/app.go index 21f3c1c..34f6216 100644 --- a/app.go +++ b/app.go @@ -110,6 +110,26 @@ func (a *App) GetSponsorInfo() map[string]any { return a.SponsorInfo } func (a *App) CheckUpdate() { + sponsorCode := a.GetConfig().SponsorCode + if sponsorCode != "" { + encrypted, err := hex.DecodeString(sponsorCode) + if err != nil { + logger.SugaredLogger.Error(err.Error()) + return + } + key, err := hex.DecodeString(BuildKey) + if err != nil { + logger.SugaredLogger.Error(err.Error()) + return + } + decrypt := string(cryptor.AesEcbDecrypt(encrypted, key)) + err = json.Unmarshal([]byte(decrypt), &a.SponsorInfo) + if err != nil { + logger.SugaredLogger.Error(err.Error()) + return + } + } + releaseVersion := &models.GitHubReleaseVersion{} _, err := resty.New().R(). SetResult(releaseVersion). @@ -145,7 +165,7 @@ func (a *App) CheckUpdate() { if IsMacOS() { downloadUrl = fmt.Sprintf("https://github.com/ArvinLovegood/go-stock/releases/download/%s/go-stock-darwin-universal", releaseVersion.TagName) } - sponsorCode := a.GetConfig().SponsorCode + sponsorCode = a.GetConfig().SponsorCode if sponsorCode != "" { encrypted, err := hex.DecodeString(sponsorCode) if err != nil {