diff --git a/lib/socket.js b/lib/socket.js
index <HASH>..<HASH> 100644
--- a/lib/socket.js
+++ b/lib/socket.js
@@ -388,10 +388,9 @@
 
     if (wasConnected) {
       this.transport.clearTimeouts();
-
       this.publish('disconnect', reason);
 
-      if (this.options.reconnect && !this.reconnecting) {
+      if ('booted' != reason && this.options.reconnect && !this.reconnecting) {
         this.reconnect();
       }
     }
Fixed; avoid reconnection on forced client disconnections (both for when the server
kicks a client and the client disconnects itself.