浏览代码

I must stop doing last minute changes.

Chris Rhodes 9 年之前
父节点
当前提交
2a9538e9f1
共有 2 个文件被更改,包括 4 次插入3 次删除
  1. 1 1
      structs.go
  2. 3 2
      wsapi.go

+ 1 - 1
structs.go

@@ -23,7 +23,7 @@ import (
 // token : The authentication token returned from Discord
 // Debug : If set to ture debug logging will be displayed.
 type Session struct {
-	sync.Mutex
+	sync.RWMutex
 
 	// General configurable settings.
 	Token string // Authentication token for this session

+ 3 - 2
wsapi.go

@@ -163,8 +163,9 @@ func (s *Session) Listen() (err error) {
 	listening := s.listening
 
 	for {
-		messageType, message, err := s.wsConn.ReadMessage()
-		if err != nil {
+		messageType, message, err1 := s.wsConn.ReadMessage()
+		if err1 != nil {
+			err = err1
 			// Defer so we get better log ordering.
 			defer s.Close()
 			return fmt.Errorf("Websocket Listen Error", err)