File tree Expand file tree Collapse file tree 2 files changed +11
-10
lines changed Expand file tree Collapse file tree 2 files changed +11
-10
lines changed Original file line number Diff line number Diff line change @@ -3,13 +3,13 @@ package signalr
33import "errors"
44
55var (
6- ErrUnknownMessageType = errors .New ("Unknown message type" )
7- ErrMessageParsing = errors .New ("Can 't parse message" )
8- ErrEmptyResponse = errors .New ("Empty response from server" )
9- ErrHandshake = errors .New ("Handshake error" )
10- ErrInvalidStatusCode = errors .New ("Invalid status code" )
11- ErrNegotiate = errors .New ("Negotiate error" )
12- ErrInvalidScheme = errors .New ("Invalid URL scheme. Expected https or http. Got" )
13- ErrConnectionClose = errors .New ("Connection is closed" )
14- ErrTimeout = errors .New ("Connection timeout" )
6+ ErrUnknownMessageType = errors .New ("unknown message type" )
7+ ErrMessageParsing = errors .New ("can 't parse message" )
8+ ErrEmptyResponse = errors .New ("empty response from server" )
9+ ErrHandshake = errors .New ("handshake error" )
10+ ErrInvalidStatusCode = errors .New ("invalid status code" )
11+ ErrNegotiate = errors .New ("negotiate error" )
12+ ErrInvalidScheme = errors .New ("invalid URL scheme. Expected https or http. Got" )
13+ ErrConnectionClose = errors .New ("connection is closed" )
14+ ErrTimeout = errors .New ("connection timeout" )
1515)
Original file line number Diff line number Diff line change @@ -138,7 +138,7 @@ func (hub *Hub) listen() {
138138 default :
139139 if err := hub .readAllMessages (); err != nil {
140140 switch {
141- case errors .Is (err , ErrTimeout ):
141+ case errors .Is (err , ErrTimeout ) || errors . Is ( err , & websocket. CloseError {}) :
142142 if err := hub .reconnect (); err != nil {
143143 log .Errorf ("reconnect: %s" , err .Error ())
144144 log .Warn ("retry after 5 seconds" )
@@ -247,6 +247,7 @@ func (hub *Hub) getScanner() (*JSONReader, error) {
247247 if e , ok := err .(net.Error ); ok && e .Timeout () {
248248 return nil , ErrTimeout
249249 }
250+
250251 return nil , errors .Wrap (err , "NextReader" )
251252 }
252253 return NewJSONReader (r ), nil
You can’t perform that action at this time.
0 commit comments