From c2ae1ee8910a60902ec4aa709ef7c26376eede47 Mon Sep 17 00:00:00 2001 From: Lance Stout Date: Tue, 18 Sep 2012 10:35:53 -0700 Subject: [PATCH] Remove race condition when aborting while connecting/reconnecting. --- sleekxmpp/xmlstream/xmlstream.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sleekxmpp/xmlstream/xmlstream.py b/sleekxmpp/xmlstream/xmlstream.py index 246bc205..a58b63d4 100644 --- a/sleekxmpp/xmlstream/xmlstream.py +++ b/sleekxmpp/xmlstream/xmlstream.py @@ -420,6 +420,8 @@ class XMLStream(object): :param reattempt: Flag indicating if the socket should reconnect after disconnections. """ + self.stop.clear() + if host and port: self.address = (host, int(port)) try: @@ -452,7 +454,6 @@ class XMLStream(object): def _connect(self, reattempt=True): self.scheduler.remove('Session timeout check') - self.stop.clear() if self.reconnect_delay is None or not reattempt: delay = 1.0