Prechádzať zdrojové kódy

Modify session close function to do a better job

Bruce Marriner 9 rokov pred
rodič
commit
1ae278b8c0
1 zmenil súbory, kde vykonal 14 pridanie a 0 odobranie
  1. 14 0
      discord.go

+ 14 - 0
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()
+	}
+}