diff --git a/socketIO_client/__init__.py b/socketIO_client/__init__.py index 4e8df09..2bc3ac4 100644 --- a/socketIO_client/__init__.py +++ b/socketIO_client/__init__.py @@ -286,14 +286,13 @@ class SocketIO(object): self.wait(seconds, for_callbacks=True) def disconnect(self, path=''): - if self.connected: - self._transport.disconnect(path) - try: - namespace = self._namespace_by_path[path] - namespace.on_disconnect() - except KeyError: - pass - del self._namespace_by_path[path] + self._transport.disconnect(path) + try: + namespace = self._namespace_by_path[path] + namespace.on_disconnect() + del self._namespace_by_path[path] + except KeyError: + pass @property def connected(self):