plugins misc_account, misc_register_account: manually delete the sessions when not needed anymore
This commit is contained in:
parent
8be7416569
commit
ae45889d50
3 changed files with 5 additions and 2 deletions
|
|
@ -191,7 +191,7 @@ class Params(object):
|
|||
elif return_profile_keys and profile_key in ["@ALL@"]:
|
||||
return profile_key # this value must be managed by the caller
|
||||
if not self.storage.hasProfile(profile_key):
|
||||
log.error(_('Trying to access an unknown profile'))
|
||||
log.error(_('Trying to access an unknown profile (%s)') % profile_key)
|
||||
return "" # FIXME: raise exceptions.ProfileUnknownError here (must be well checked, this method is used in lot of places)
|
||||
return profile_key
|
||||
|
||||
|
|
|
|||
|
|
@ -360,6 +360,7 @@ SàT team""" % {'login': login, 'jid': "%s@%s" % (login, self.getConfig('new_acc
|
|||
@profile (str): %(doc_profile)s
|
||||
"""
|
||||
password = self._sessions.profileGet(data['session_id'], profile)['new_password']
|
||||
del self._sessions[data['session_id']]
|
||||
|
||||
def passwordChanged(result):
|
||||
d = self.host.memory.setParam(C.PROFILE_PASS_PATH[1], password, C.PROFILE_PASS_PATH[0], profile_key=profile)
|
||||
|
|
|
|||
|
|
@ -84,7 +84,9 @@ class RegisterAccount(object):
|
|||
self.host.memory.setParam("Port", session_data["Port"], "Connection", profile_key=profile)
|
||||
|
||||
user = jid.parse(session_data['JabberID'])[0]
|
||||
return self._registerNewAccount(user, session_data["Password"], None, session_data["Server"], profile_key=profile)
|
||||
d = self._registerNewAccount(user, session_data["Password"], None, session_data["Server"], profile_key=profile)
|
||||
del self._sessions[data['session_id']]
|
||||
return d
|
||||
|
||||
def _registerNewAccount(self, user, password, email, host, port=5222, profile_key=C.PROF_KEY_NONE):
|
||||
"""Connect to a server and create a new account using in-band registration.
|
||||
|
|
|
|||
Loading…
Reference in a new issue