Skip to content

Commit 54b7311

Browse files
fix: don't process socket.connect() if we are already re-connecting (#577)
1 parent 91c0a85 commit 54b7311

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

Diff for: src/main/java/io/socket/client/Manager.java

+4
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,10 @@ public Manager reconnection(boolean v) {
191191
return this;
192192
}
193193

194+
public boolean isReconnecting() {
195+
return reconnecting;
196+
}
197+
194198
public int reconnectionAttempts() {
195199
return this._reconnectionAttempts;
196200
}

Diff for: src/main/java/io/socket/client/Socket.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ public Socket open() {
136136
EventThread.exec(new Runnable() {
137137
@Override
138138
public void run() {
139-
if (Socket.this.connected) return;
139+
if (Socket.this.connected || Socket.this.io.isReconnecting()) return;
140140

141141
Socket.this.subEvents();
142142
Socket.this.io.open(); // ensure open

0 commit comments

Comments
 (0)