diff options
author | Lance Stout <lancestout@gmail.com> | 2013-02-08 09:34:26 -0800 |
---|---|---|
committer | Lance Stout <lancestout@gmail.com> | 2013-02-08 09:36:51 -0800 |
commit | 79914fb56ba68153f2fcf779bf7be0be4e25f0a7 (patch) | |
tree | b888be8dd63232186e58fb0ffb5a19dfa70657e9 /examples/register_account.py | |
parent | 9165cbf7f6839ee8ba2a4514b297f27fb019098a (diff) | |
download | slixmpp-79914fb56ba68153f2fcf779bf7be0be4e25f0a7.tar.gz slixmpp-79914fb56ba68153f2fcf779bf7be0be4e25f0a7.tar.bz2 slixmpp-79914fb56ba68153f2fcf779bf7be0be4e25f0a7.tar.xz slixmpp-79914fb56ba68153f2fcf779bf7be0be4e25f0a7.zip |
Add option to XEP-0077 plugin to force registration attempts.
Diffstat (limited to 'examples/register_account.py')
-rw-r--r-- | examples/register_account.py | 8 |
1 files changed, 6 insertions, 2 deletions
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 |