Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-02-12 | Update the test suite. | mathieui | |
- monkey-patch our own monkey-patched idle_call to run events immediatly rather than adding them to the event queue, and add a fake transport with a fake socket. - remove the test file related to xep_0059 as it relies on blocking behavior, and comment out one xep_0030 test uses xep_0059 - remove many instances of threading and sleep()s because they do nothing except waste time and introduce race conditions. - keep exactly two sleep() in IoT xeps because they rely on timeouts | |||
2015-02-12 | Remove more threaded= and block= options from the plugins | mathieui | |
(also, correct a typo) | |||
2015-02-12 | Do the plugins post_init() upload loading | mathieui | |
(the top_level boolean used to load them at this point wasn’t ever set to true) | |||
2015-02-12 | Fix the uses of stanza.reply() | mathieui | |
This is relying on the stanzas being copied for each handler. We no longer do that for performance reasons, so instead of editing the copy in-place, stanza.reply() now returns a new stanza. | |||
2015-02-12 | Fix the componentxmpp interface | mathieui | |
2015-02-04 | XMLStream must provide the BaseProtocol interface | Florent Le Coz | |
2015-02-04 | Don’t set the msg['from'] and msg['id'] in receipt.ack() | mathieui | |
setting msg['id'] is wrong, and setting msg['from'] might lead to echoing back wrong input. | |||
2015-01-15 | Expose MUC support in disco#info | mathieui | |
http://xmpp.org/extensions/xep-0045.html#disco-client | |||
2015-01-05 | Fix the call of iscoroutinefunction() | Florent Le Coz | |
2015-01-03 | Do not copy the stanza before calling each handlerexp_idle_call | Florent Le Coz | |
2015-01-03 | Use a deque for the idle list | Florent Le Coz | |
2015-01-03 | Delay the handling of stanza for when the process is not busy | Florent 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-17 | Make the ca_certs option useful again (CA-based cert validation) | mathieui | |
It was broken since the fork. | |||
2014-12-11 | Bring back authentication through SASL EXTERNAL | mathieui | |
(and only update the ssl context before it gets used) | |||
2014-12-11 | Fix xep-0257 for slixmpp, and fix an element name | mathieui | |
2014-11-14 | Lower the timeout for each DNS resolution attempt | Florent Le Coz | |
2014-11-12 | Let loop.create_connection do its getaddrinfo coroutine if there are no dns ↵ | mathieui | |
records left/available | |||
2014-11-05 | Also work without SRV records | Florent Le Coz | |
2014-11-02 | Fix default value of dns_answers to None (instead of []) | Florent Le Coz | |
2014-11-02 | Use aiodns instead of dnspython to query DNS records | mathieui | |
2014-10-30 | Add the ssl_cert and ssl_invalid_chain back | mathieui | |
- hack the stdlib to get the peercert, remove that hack when http://bugs.python.org/issue22768 gets fixed | |||
2014-10-30 | Make the "ciphers" option work again | mathieui | |
2014-10-30 | Remove the ssl_version option, as the defaults in python3.4 are sane | mathieui | |
2014-10-11 | Something something get_stanza_values | Florent Le Coz | |
Fix something that was broken by Link Mauve | |||
2014-09-28 | Remove all deprecated alias in the core of slixmpp, and wherever they were used. | Emmanuel Gil Peyrot | |
2014-09-28 | Remove the now useless Queue wrapper in slixmpp.util. | Emmanuel Gil Peyrot | |
2014-09-28 | Don’t check for logging.NullHandler, it got added in Python 3.1. | Emmanuel Gil Peyrot | |
2014-09-01 | Remove support for gevent, incompatible with python3. | Emmanuel Gil Peyrot | |
2014-09-01 | Fix indentation in xep_0016. | Emmanuel Gil Peyrot | |
2014-09-01 | Remove all trailing semicolons. | Emmanuel Gil Peyrot | |
2014-09-01 | Remove all trailing whitespaces. | Emmanuel Gil Peyrot | |
2014-09-01 | Always use OrderedDict from collections, and remove its implementation in ↵ | Emmanuel Gil Peyrot | |
slixmpp.thirdparty. | |||
2014-09-01 | Reintroduce XMLStream.process, making it run the asyncio event loop. | Emmanuel Gil Peyrot | |
2014-09-01 | Add pygments support to debug output. | Emmanuel Gil Peyrot | |
2014-09-01 | Remove sys.version_info checks for python2 and clean some imports. | Emmanuel Gil Peyrot | |
2014-08-25 | Fix saslprep for non-ascii usernames | Florent Le Coz | |
2014-08-16 | Remove deprecated xmlstream/jid.py | Florent Le Coz | |
2014-08-01 | Fix some more blocking iq | Florent Le Coz | |
2014-08-01 | Add the 'connecting' event | Florent Le Coz | |
2014-08-01 | Improve the events triggered on failed authentication | Florent 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-30 | Fix the connection (and a few minor things) in xmlstream | Florent Le Coz | |
2014-07-30 | Fix the iq.send() function, and a bunch of places where it is called | Florent 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-24 | Remove all the google stuf | Florent Le Coz | |
2014-07-23 | And that | Florent Le Coz | |
2014-07-23 | Forgot to remove that | Florent Le Coz | |
2014-07-23 | Cleanup how events are run, they are always direct by definition now | Florent Le Coz | |
2014-07-22 | Use ".remove()" instead of "is in" followed by ".pop()" | Emmanuel Gil Peyrot | |
2014-07-22 | An other cleanup of xmlstream.py | Florent Le Coz | |
Remove some useless things (like handling signals, managing the threads, etc), add some comment to recently added/fixed methods… | |||
2014-07-22 | Remove unused RestartStream exception | Florent Le Coz | |
2014-07-21 | Remove the now useless state machine | Florent Le Coz | |