From 76b369be2ccb814f9b4d0095d7a4f68139a0cca7 Mon Sep 17 00:00:00 2001 From: eatmoreapple <15055461510@163.com> Date: Wed, 13 Oct 2021 14:50:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BABot=E6=B7=BB=E5=8A=A0Exit=E5=87=BD?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bot.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bot.go b/bot.go index c1f34e9..9818b4a 100644 --- a/bot.go +++ b/bot.go @@ -259,9 +259,8 @@ func (b *Bot) stopAsyncCALL(err error) { log.Println(err) return } - b.cancel() b.err = err - b.self = nil + b.Exit() log.Printf("exit with : %s", err.Error()) } @@ -289,6 +288,12 @@ func (b *Bot) Block() error { return nil } +// Exit 主动退出,让 Block 不在阻塞 +func (b *Bot) Exit() { + b.self = nil + b.cancel() +} + // CrashReason 获取当前Bot崩溃的原因 func (b *Bot) CrashReason() error { return b.err