From 1ae278b8c0bbc399078e97db37f787d28a78c8ac Mon Sep 17 00:00:00 2001 From: Bruce Marriner Date: Mon, 4 Jan 2016 13:13:10 -0600 Subject: [PATCH] Modify session close function to do a better job --- discord.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/discord.go b/discord.go index 50d3686..3bb919a 100644 --- a/discord.go +++ b/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() + } +}