AgeCommit message (Collapse)Author
2015-01-03Do not copy the stanza before calling each handlerexp_idle_callFlorent Le Coz
2015-01-03Use a deque for the idle listFlorent Le Coz
2015-01-03Delay the handling of stanza for when the process is not busyFlorent Le Coz
We use some dirty monkey-patching to add a idle_call() function to the asyncio module. We then use that method to handle each received stanza only when the event loop is not busy with some other IO (mainly, the standard input)
2014-12-17Make the ca_certs option useful again (CA-based cert validation)mathieui
It was broken since the fork.
2014-12-11Bring back authentication through SASL EXTERNALmathieui
(and only update the ssl context before it gets used)
2014-12-11Fix xep-0257 for slixmpp, and fix an element namemathieui
2014-11-14Lower the timeout for each DNS resolution attemptFlorent Le Coz
2014-11-12Let loop.create_connection do its getaddrinfo coroutine if there are no dns ↵mathieui
records left/available
2014-11-05Also work without SRV recordsFlorent Le Coz
2014-11-03Depend on aiodns and not dnspython in the setup.pymathieui
2014-11-02Fix default value of dns_answers to None (instead of [])Florent Le Coz
2014-11-02Use aiodns instead of dnspython to query DNS recordsmathieui
2014-10-30Add the ssl_cert and ssl_invalid_chain backmathieui
- hack the stdlib to get the peercert, remove that hack when gets fixed
2014-10-30Make the "ciphers" option work againmathieui
2014-10-30Remove the ssl_version option, as the defaults in python3.4 are sanemathieui
2014-10-11Something something get_stanza_valuesFlorent Le Coz
Fix something that was broken by Link Mauve
2014-09-28Remove all deprecated alias in the core of slixmpp, and wherever they were used.Emmanuel Gil Peyrot
2014-09-28Remove the now useless Queue wrapper in slixmpp.util.Emmanuel Gil Peyrot
2014-09-28Don’t check for logging.NullHandler, it got added in Python 3.1.Emmanuel Gil Peyrot
2014-09-28Don’t set the wait time to True instead of leaving its float default, in ↵Emmanuel Gil Peyrot
2014-09-01Improve, allowing it to run only specific tests.Emmanuel Gil Peyrot
2014-09-01Remove useless file, we use setuptools in the normal ↵Emmanuel Gil Peyrot
2014-09-01Clean, using modern 3.4 features.Emmanuel Gil Peyrot
2014-09-01Remove support for gevent, incompatible with python3.Emmanuel Gil Peyrot
2014-09-01Fix indentation in xep_0016.Emmanuel Gil Peyrot
2014-09-01Remove all trailing semicolons.Emmanuel Gil Peyrot
2014-09-01Remove all trailing whitespaces.Emmanuel Gil Peyrot
2014-09-01Always use OrderedDict from collections, and remove its implementation in ↵Emmanuel Gil Peyrot
2014-09-01Move examples from the deprecated optparse to argparse, and remove the ↵Emmanuel Gil Peyrot
redundant -v option.
2014-09-01Import getpass from getpass, instead of using getpass.getpass everytime.Emmanuel Gil Peyrot
2014-09-01Remove (usually) useless comments in examples about OpenFire and how to ↵Emmanuel Gil Peyrot
verify a certificate.
2014-09-01Reintroduce XMLStream.process, making it run the asyncio event loop.Emmanuel Gil Peyrot
2014-09-01Remove threaded from examples’ add_event_handler.Emmanuel Gil Peyrot
2014-09-01Remove raw_input usage and other python2 support in examplesEmmanuel Gil Peyrot
2014-09-01Set the shebang to python3 everywhere.Emmanuel Gil Peyrot
2014-09-01Add pygments support to debug output.Emmanuel Gil Peyrot
2014-09-01Remove sys.version_info checks for python2 and clean some imports.Emmanuel Gil Peyrot
2014-08-25Fix saslprep for non-ascii usernamesFlorent Le Coz
2014-08-16Remove deprecated xmlstream/jid.pyFlorent Le Coz
2014-08-15Remove google modules from fileVincent Canfield
2014-08-01Fix some more blocking iqFlorent Le Coz
2014-08-01Add the 'connecting' eventFlorent Le Coz
2014-08-01Improve the events triggered on failed authenticationFlorent Le Coz
Trigger failed_auth as before, once for each failed method Trigger failed_all_auth once all method failed Trigger no_auth only if we couldn’t even try one method
2014-07-30Fix the connection (and a few minor things) in xmlstreamFlorent Le Coz
2014-07-30Fix the iq.send() function, and a bunch of places where it is calledFlorent Le Coz
This is a big-and-dirty commit with a bunch of cleanup, maybe breaking a few things, and not fixing all iq.send() calls yet.
2014-07-24Remove all the google stufFlorent Le Coz
2014-07-23And thatFlorent Le Coz
2014-07-23Forgot to remove thatFlorent Le Coz
2014-07-23Cleanup how events are run, they are always direct by definition nowFlorent Le Coz
2014-07-22Use ".remove()" instead of "is in" followed by ".pop()"Emmanuel Gil Peyrot