Skip to content

Commit 4b105ac

Browse files
committed
Closing connection after registering a user
1 parent 71fca36 commit 4b105ac

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

conversejs/register.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def __init__(self, jid, password, name=None, email=None):
5757
# and the XML streams are ready for use. We want to
5858
# listen for this event so that we we can initialize
5959
# our roster.
60-
self.add_event_handler("session_start", self.start, threaded=True)
60+
self.add_event_handler("session_start", self.start)
6161

6262
# The register event provides an Iq result stanza with
6363
# a registration form from the server. This may include
@@ -66,7 +66,10 @@ def __init__(self, jid, password, name=None, email=None):
6666
# cases, you will need to examine the fields provided
6767
# and respond accordingly. SleekXMPP provides plugins
6868
# for data forms and OOB links that will make that easier.
69-
self.add_event_handler("register", self.register, threaded=True)
69+
self.add_event_handler("register", self.register)
70+
71+
# Do not terminate session after disconnecting
72+
self.end_session_on_disconnect = False
7073

7174
def start(self, event):
7275
"""
@@ -128,7 +131,8 @@ def register(self, iq):
128131
except IqTimeout:
129132
logger.error("No response from server.")
130133
self.disconnect()
131-
134+
else:
135+
self.disconnect(send_close=False)
132136

133137
def register_account(jid, password, name=None, email=None):
134138
# Setup the RegisterBot and register plugins. Note that while plugins may

0 commit comments

Comments
 (0)