ludoux / ngapost2md

艾泽拉斯国家地理论坛/NGA玩家社区/NGA单帖爬虫/牛国安一键存贴,不怕冲水
MIT License
97 stars 10 forks source link

gitee的检查更新文件失效 #80

Closed PhiFever closed 12 months ago

PhiFever commented 12 months ago

image 2023.8.26 11:00左右发现一直报错“需要检查更新”,增加参数--force-no-check-update程序可以正常运行,查看源代码后发现是gitee的链接失效造成的。

func checkUpdate(dump bool) {
    resp, _ := req.C().R().Get("https://gitee.com/ludoux/check-update/raw/master/ngapost2md/version_neo.txt")
    //版本更新配置文件改为 DO_NOT_CHECK ,软件则不会强制使用最新版本
    if resp.String() != nga.VERSION && resp.String() != "DO_NOT_CHECK" {
        if dump {
            f, _ := os.OpenFile("NEED_UPDATE", os.O_CREATE|os.O_WRONLY, 0666)
            _, _ = f.Write(resp.Bytes())
            defer f.Close()
        }
        log.Printf("目前版本: %s 最新版本: %s", nga.VERSION, resp.String())
        log.Fatalln("请去 GitHub Releases 页面下载最新版本。软件即将退出……")
    }
}

我认为检查更新函数的条件是不是改成类似于

if resp.String() != nga.VERSION && resp.String() == "CHECK" {

会更好一点?毕竟gitee的奇妙审核机制抽风也不是一天两天了……

ludoux commented 12 months ago

fixed in #79 ,直接推了新版1.5.1禁用更新了。gitee 被限制外链了草。 图片

Windows 下的话直接双击 .bat 就可以原地更新,注意GitHub要能顺畅访问