Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/python-nbxmpp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/nbxmpp
diff options
context:
space:
mode:
authorlovetox <philipp@hoerist.com>2020-03-22 13:39:05 +0300
committerlovetox <philipp@hoerist.com>2020-03-22 13:39:05 +0300
commitc1c5d310732d60a3efdb2d2dc76c36cd11dbb295 (patch)
treec87ae23c54ac66f264c8e11abdd1d32b3e219118 /nbxmpp
parent410fa7d590f77d29e41ad9b07c25e8a9c4662470 (diff)
Register: Allow to set jid on some methods
Diffstat (limited to 'nbxmpp')
-rw-r--r--nbxmpp/modules/register.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/nbxmpp/modules/register.py b/nbxmpp/modules/register.py
index f0eb857..4928a1f 100644
--- a/nbxmpp/modules/register.py
+++ b/nbxmpp/modules/register.py
@@ -44,9 +44,8 @@ class Register(BaseModule):
self.handlers = []
@call_on_response('_default_response')
- def unregister(self):
- domain = self._client.get_bound_jid().getDomain()
- iq = Iq('set', to=domain)
+ def unregister(self, jid=None):
+ iq = Iq('set', to=jid)
query = iq.setQuery()
query.setNamespace(NS_REGISTER)
query.addChild('remove')
@@ -77,8 +76,11 @@ class Register(BaseModule):
return data
@call_on_response('_on_submit_result')
- def submit_register_form(self, form):
- iq = Iq('set', NS_REGISTER, to=self._client.domain)
+ def submit_register_form(self, jid, form):
+ if jid is None:
+ jid = self._client.domain
+
+ iq = Iq('set', NS_REGISTER, to=jid)
if form.is_fake_form():
query = iq.getTag('query')