|
@@ -709,6 +709,13 @@ func (s *Session) reconnect() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ if err == ErrWSAlreadyOpen {
|
|
|
+ s.log(LogInformational, "Websocket already exists, no need to reconnect")
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
s.log(LogError, "error reconnecting to gateway, %s", err)
|
|
|
|
|
|
<-time.After(wait * time.Second)
|