slixmpp/sleekxmpp/stanza
Lance Stout f92f96325a Make Iq exceptions more discoverable and simpler to use.
IqError and IqTimeout now extend XMPPError, so if you don't care
about the difference, you can use:

    try:
        self.do_something_with_iqs()
    except XMPPError:
        # Error? Timeout? I don't care!
        pass

If you do need to distinguish between timeouts and error replies,
you can still continue to use:

    try:
        self.do_somethin_with_iqs()
    except IqError as err:
        pass
    except IqTimeout:
        pass

If you don't catch any Iq errors and you're processing a stanza
then an error response will be sent, just like normal if you raise
XMPPError or any other exception, except that the error messages
will be generic to prevent leaking too much information.
2011-08-19 01:04:20 -07:00
..
__init__.py
atom.py
error.py
htmlim.py
iq.py
message.py
nick.py
presence.py
rootstanza.py Make Iq exceptions more discoverable and simpler to use. 2011-08-19 01:04:20 -07:00
roster.py
stream_error.py
stream_features.py