mirror of
https://github.com/Mrs4s/go-cqhttp.git
synced 2025-05-06 12:03:50 +08:00
feat: remove session.token on error.
This commit is contained in:
parent
bdc0a15465
commit
3c5779ebd3
@ -64,8 +64,11 @@ func WriteAllText(path, text string) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Check 检测err是否为nil
|
// Check 检测err是否为nil
|
||||||
func Check(err error) {
|
func Check(err error, deleteSession bool) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
if deleteSession && PathExists("session.token") {
|
||||||
|
_ = os.Remove("session.token")
|
||||||
|
}
|
||||||
log.Fatalf("遇到错误: %v", err)
|
log.Fatalf("遇到错误: %v", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
5
main.go
5
main.go
@ -294,6 +294,7 @@ func main() {
|
|||||||
token, err := ioutil.ReadFile("session.token")
|
token, err := ioutil.ReadFile("session.token")
|
||||||
if err == nil {
|
if err == nil {
|
||||||
if err = cli.TokenLogin(token); err != nil {
|
if err = cli.TokenLogin(token); err != nil {
|
||||||
|
_ = os.Remove("session.token")
|
||||||
log.Warnf("恢复会话失败: %v , 尝试使用正常流程登录.", err)
|
log.Warnf("恢复会话失败: %v , 尝试使用正常流程登录.", err)
|
||||||
} else {
|
} else {
|
||||||
isTokenLogin = true
|
isTokenLogin = true
|
||||||
@ -349,10 +350,10 @@ func main() {
|
|||||||
cli.AllowSlider = true
|
cli.AllowSlider = true
|
||||||
log.Infof("登录成功 欢迎使用: %v", cli.Nickname)
|
log.Infof("登录成功 欢迎使用: %v", cli.Nickname)
|
||||||
log.Info("开始加载好友列表...")
|
log.Info("开始加载好友列表...")
|
||||||
global.Check(cli.ReloadFriendList())
|
global.Check(cli.ReloadFriendList(), true)
|
||||||
log.Infof("共加载 %v 个好友.", len(cli.FriendList))
|
log.Infof("共加载 %v 个好友.", len(cli.FriendList))
|
||||||
log.Infof("开始加载群列表...")
|
log.Infof("开始加载群列表...")
|
||||||
global.Check(cli.ReloadGroupList())
|
global.Check(cli.ReloadGroupList(), true)
|
||||||
log.Infof("共加载 %v 个群.", len(cli.GroupList))
|
log.Infof("共加载 %v 个群.", len(cli.GroupList))
|
||||||
bot := coolq.NewQQBot(cli, conf)
|
bot := coolq.NewQQBot(cli, conf)
|
||||||
_ = bot.Client
|
_ = bot.Client
|
||||||
|
Loading…
x
Reference in New Issue
Block a user