We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 65a27e6 commit 3f10659Copy full SHA for 3f10659
handlers.go
@@ -30,6 +30,7 @@ func (c *Client) handleResponse() error {
30
31
switch messageType {
32
case websocket.CloseMessage:
33
+ log.Println("WS websocket.CloseMessage received")
34
return nil
35
case websocket.TextMessage:
36
c.resolveStream(message)
@@ -73,14 +74,14 @@ func (c *Client) resolveStream(message []byte) {
73
74
75
case StreamResponseType(StreamTypeResponse):
76
requestId := fmt.Sprintf("%v", m["id"])
77
+ c.mutex.Lock()
78
ch, ok := c.requestQueue[requestId]
79
if ok {
- c.mutex.Lock()
80
ch <- m
81
delete(c.requestQueue, requestId)
82
close(ch)
- c.mutex.Unlock()
83
}
84
+ c.mutex.Unlock()
85
86
default:
87
c.StreamDefault <- message
0 commit comments