From fcf79ded58426db831d52d3b39fe8bc9da4c5cab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Tue, 10 Oct 2023 00:20:35 +0900 Subject: [PATCH] =?UTF-8?q?fix(cmd/main):=20-update-protocol=20=E4=B8=8D?= =?UTF-8?q?=E4=BF=9D=E5=AD=98=E6=96=B0=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/gocq/main.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/gocq/main.go b/cmd/gocq/main.go index 6ee0d9c..736c4f2 100644 --- a/cmd/gocq/main.go +++ b/cmd/gocq/main.go @@ -315,7 +315,11 @@ func LoginInteract() { log.Infof("如果登录时出现版本过低错误, 可尝试使用 -update-protocol 参数启动") case !isTokenLogin: _ = device.Protocol.Version().UpdateFromJson(remoteVersion) + err := os.WriteFile(versionFile, remoteVersion, 0644) log.Infof("协议版本已更新: %s -> %s", currentVersionName, remoteVersionName) + if err != nil { + log.Warnln("更新协议版本缓存文件", versionFile, "失败:", err) + } default: log.Infof("检测到协议更新: %s -> %s", currentVersionName, remoteVersionName) log.Infof("由于使用了会话缓存, 无法自动更新协议, 请删除缓存后重试")