修复 pushlogin 重试失败的问题 🐛 (#183)
This commit is contained in:
parent
da3b267965
commit
9b5590f708
16
bot_login.go
16
bot_login.go
@ -120,6 +120,15 @@ type PushLogin struct {
|
||||
|
||||
// Login 实现了 BotLogin 接口
|
||||
func (p PushLogin) Login(bot *Bot) error {
|
||||
err := p.login(bot)
|
||||
if err != nil && p.opt.withRetry {
|
||||
scanLogin := SacnLogin{}
|
||||
return scanLogin.Login(bot)
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
func (p PushLogin) login(bot *Bot) error {
|
||||
if err := p.pushLoginInit(bot); err != nil {
|
||||
return err
|
||||
}
|
||||
@ -130,12 +139,7 @@ func (p PushLogin) Login(bot *Bot) error {
|
||||
if err = resp.Err(); err != nil {
|
||||
return err
|
||||
}
|
||||
err = p.checkLogin(bot, resp.UUID)
|
||||
if err != nil && p.opt.withRetry {
|
||||
scanLogin := SacnLogin{}
|
||||
return scanLogin.Login(bot)
|
||||
}
|
||||
return err
|
||||
return p.checkLogin(bot, resp.UUID)
|
||||
}
|
||||
|
||||
func (p PushLogin) pushLoginInit(bot *Bot) error {
|
||||
|
Loading…
x
Reference in New Issue
Block a user