fix a problem with Bot.Block
This commit is contained in:
parent
f8d0f37047
commit
bf6ce1aff0
5
bot.go
5
bot.go
@ -193,7 +193,10 @@ func (b *Bot) Block() error {
|
|||||||
if b.self == nil {
|
if b.self == nil {
|
||||||
return errors.New("`Block` must be called after user login")
|
return errors.New("`Block` must be called after user login")
|
||||||
}
|
}
|
||||||
<-b.exit
|
if _, closed := <-b.exit; closed {
|
||||||
|
return errors.New("can not call `Block` after user logout")
|
||||||
|
}
|
||||||
|
close(b.exit)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user