Modify session close function to do a better job
This commit is contained in:
parent
b329c935ac
commit
1ae278b8c0
1 changed files with 14 additions and 0 deletions
14
discord.go
14
discord.go
|
@ -151,3 +151,17 @@ func New(args ...interface{}) (s *Session, err error) {
|
|||
|
||||
return
|
||||
}
|
||||
|
||||
// Close closes a Discord session
|
||||
// TODO: Add support for Voice WS/UDP connections
|
||||
func (s *Session) Close() {
|
||||
|
||||
s.DataReady = false
|
||||
|
||||
close(s.listenChan)
|
||||
close(s.heartbeatChan)
|
||||
|
||||
if s.wsConn != nil {
|
||||
s.wsConn.Close()
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue