diff options
author | Lance Stout <lancestout@gmail.com> | 2010-08-27 16:42:26 -0400 |
---|---|---|
committer | Lance Stout <lancestout@gmail.com> | 2010-08-27 16:42:26 -0400 |
commit | 89fb15e8962640a34e24418216e156188032bfa8 (patch) | |
tree | 9a510aef8469c2162456258c6063e21b36a66e07 /sleekxmpp/xmlstream/handler/xmlwaiter.py | |
parent | 906aa0bd6896d119bcbabc6e21de31c2171316b9 (diff) | |
download | slixmpp-89fb15e8962640a34e24418216e156188032bfa8.tar.gz slixmpp-89fb15e8962640a34e24418216e156188032bfa8.tar.bz2 slixmpp-89fb15e8962640a34e24418216e156188032bfa8.tar.xz slixmpp-89fb15e8962640a34e24418216e156188032bfa8.zip |
Updated the suite of handler classes with documentation.
Updated XMLStream to return True or False from removeHandler to indicate if the handler
existed and was removed.
Waiter handlers now unregister themselves after timing out.
Diffstat (limited to 'sleekxmpp/xmlstream/handler/xmlwaiter.py')
-rw-r--r-- | sleekxmpp/xmlstream/handler/xmlwaiter.py | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/sleekxmpp/xmlstream/handler/xmlwaiter.py b/sleekxmpp/xmlstream/handler/xmlwaiter.py index cf90751d..5201caf3 100644 --- a/sleekxmpp/xmlstream/handler/xmlwaiter.py +++ b/sleekxmpp/xmlstream/handler/xmlwaiter.py @@ -5,9 +5,29 @@ See the file LICENSE for copying permission. """ -from . waiter import Waiter + +from sleekxmpp.xmlstream.handler import Waiter + class XMLWaiter(Waiter): - - def prerun(self, payload): - Waiter.prerun(self, payload.xml) + + """ + The XMLWaiter class is identical to the normal Waiter class + except that it returns the XML contents of the stanza instead + of the full stanza object itself. + + Methods: + prerun -- Overrides Waiter.prerun + """ + + def prerun(self, payload): + """ + Store the XML contents of the stanza to return to the + waiting event handler. + + Overrides Waiter.prerun + + Arguments: + payload -- The matched stanza object. + """ + Waiter.prerun(self, payload.xml) |