From 79914fb56ba68153f2fcf779bf7be0be4e25f0a7 Mon Sep 17 00:00:00 2001 From: Lance Stout Date: Fri, 8 Feb 2013 09:34:26 -0800 Subject: Add option to XEP-0077 plugin to force registration attempts. --- examples/register_account.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'examples/register_account.py') diff --git a/examples/register_account.py b/examples/register_account.py index bd9b1160..2badef64 100644 --- a/examples/register_account.py +++ b/examples/register_account.py @@ -51,7 +51,7 @@ class RegisterBot(sleekxmpp.ClientXMPP): # The register event provides an Iq result stanza with # a registration form from the server. This may include - # the basic registration fields, a data form, an + # the basic registration fields, a data form, an # out-of-band URL, or any combination. For more advanced # cases, you will need to examine the fields provided # and respond accordingly. SleekXMPP provides plugins @@ -104,7 +104,7 @@ class RegisterBot(sleekxmpp.ClientXMPP): resp.send(now=True) logging.info("Account created for %s!" % self.boundjid) except IqError as e: - logging.error("Could not register account: %s" % + logging.error("Could not register account: %s" % e.iq['error']['text']) self.disconnect() except IqTimeout: @@ -153,6 +153,10 @@ if __name__ == '__main__': xmpp.register_plugin('xep_0066') # Out-of-band Data xmpp.register_plugin('xep_0077') # In-band Registration + # Some servers don't advertise support for inband registration, even + # though they allow it. If this applies to your server, use: + # xmpp['xep_0077'].force_registration = True + # If you are working with an OpenFire server, you may need # to adjust the SSL version used: # xmpp.ssl_version = ssl.PROTOCOL_SSLv3 -- cgit v1.2.3 From 9a6bfc66141dfc79de0bc31294def76cb876b4db Mon Sep 17 00:00:00 2001 From: Lance Stout Date: Fri, 8 Feb 2013 09:44:39 -0800 Subject: Enable force_registration in the register account example. --- examples/register_account.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'examples/register_account.py') diff --git a/examples/register_account.py b/examples/register_account.py index 2badef64..422e5602 100644 --- a/examples/register_account.py +++ b/examples/register_account.py @@ -155,7 +155,7 @@ if __name__ == '__main__': # Some servers don't advertise support for inband registration, even # though they allow it. If this applies to your server, use: - # xmpp['xep_0077'].force_registration = True + xmpp['xep_0077'].force_registration = True # If you are working with an OpenFire server, you may need # to adjust the SSL version used: -- cgit v1.2.3