Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-06-20 | Merge pull request #244 from anton-ryzhov/speedup | Lance Stout | |
Speedup main threads loops | |||
2013-06-20 | Use timeout constants instead of magic numbers in scheduler and event loop | Anton Ryzhov | |
Set default wait timeout as max() of previous values | |||
2013-06-20 | Skip EINTR errors on raw sockets | Anton Ryzhov | |
2013-04-23 | Carry scheduled kwargs all the way | Lance Stout | |
2013-04-01 | Make XMLMasks match properly for components. | Lance Stout | |
2013-03-28 | Event index documentation updated | Anton Ryzhov | |
2013-03-28 | XMLStream `proxy_error` event duplicated with `connection_failed` | Anton Ryzhov | |
SASL `no_auth` event duplicated with `failed_auth` | |||
2013-03-28 | Log events triggering | Anton Ryzhov | |
2013-02-22 | Don't use internally deprecated methods | Anton Ryzhov | |
2013-01-11 | Don't reset exponential backoff delay until a stream has been confirmed. | Lance Stout | |
2012-12-14 | Fix some Python3 compatibility issues. | Lance Stout | |
2012-10-10 | Remove unneeded ssl_support checks. | Lance Stout | |
2012-10-02 | Unclobber connected event handler names. | Lance Stout | |
Fixes issue #199 | |||
2012-09-24 | Simplify stringifying XML | Lance Stout | |
2012-09-18 | Remove race condition when aborting while connecting/reconnecting. | Lance Stout | |
2012-08-23 | Fix certificate expiration scheduler | Florian Fieber | |
timedelta.seconds does not store the total seconds of a time span. Internally, seconds is the next smaller unit to days, hence timedelta.seconds will never exceed (or reach) the number of seconds in a day (60*60*24=86400) | |||
2012-08-14 | Help prevent race condition dealing with auto_reconnect | Lance Stout | |
2012-08-10 | Add abort() method to kill the session and stop all processing without ↵ | Lance Stout | |
properly closing the stream. | |||
2012-08-10 | Fix tracking service name for DIGEST-MD5 | Lance Stout | |
2012-08-07 | Re-add connection delay after exhausting DNS records. | Lance Stout | |
2012-08-04 | Ensure self._der_cert exists even if no certs are used. | Lance Stout | |
2012-08-04 | Prevent auto_reconnect interference when disconnecting. | Lance Stout | |
2012-07-30 | Add fields for setting client cert and key for SASL EXTERNAL. | Lance Stout | |
2012-07-29 | Don't wait to retry connection if out of DNS records. | Lance Stout | |
2012-07-24 | Add support for using CDATA for escaping. | Lance Stout | |
CDATA escaping is disabled by default, but may be enabled by setting: self.use_cdata = True Closes issue #114 | |||
2012-07-24 | Standardize importing of queue class. | Lance Stout | |
This will make it easier to enable gevent support. | |||
2012-07-10 | Add method to remove a filter. | Lance Stout | |
2012-07-05 | only log cert errors if not handled by user | Jay Farrimond | |
2012-06-20 | Fix setting IPv6 default configuration option. | Lance Stout | |
2012-06-20 | Make the use of IPv6 configurable. | Lance Stout | |
Set self.use_ipv6 = False before connecting. Fixes issue #175 | |||
2012-06-19 | PEP8 formatting updates. | Lance Stout | |
2012-06-18 | Add initial support for xml:lang for streams and stanza plugins. | Lance Stout | |
Remaining items are suitable default actions for language supporting interfaces. | |||
2012-06-15 | Ensure that ssl_invalid_cert returns PEM formatted certifcate data. | Lance Stout | |
2012-06-13 | Prevent duplicate certificate expiration timers. | Lance Stout | |
2012-06-09 | Add extra check for the cert in the expiration handler. | Lance Stout | |
2012-06-09 | Fix SSL handshake handling when not using legacy SSL. | Lance Stout | |
Fixes issue #172 | |||
2012-06-09 | Ensure that all SSL cert error handling is overridable using event handlers. | Lance Stout | |
Relevant events: ssl_invalid_cert ssl_invalid_chain ssl_expired_cert | |||
2012-06-04 | Don't add cert expiration timer if no certs are being used. | Lance Stout | |
2012-06-01 | Fix syntax error in line continuation. | Lance Stout | |
2012-06-01 | Check that the session is still alive before sending data. | Lance Stout | |
Fixes issue #168 | |||
2012-05-31 | Preemptively mark threads as exited if calling disconnect(). | Lance Stout | |
2012-05-27 | Handle not being able to connect using IPv6 if the host does not support it. | Lance Stout | |
2012-05-22 | Add better certificate handling. | Lance Stout | |
Certificate host names are now matched (using DNS, SRV, XMPPAddr, and Common Name), along with expiration check. Scheduled event to reset the stream once the server's cert expires. Handle invalid cert trust chains gracefully now. | |||
2012-05-10 | Make the error message better regarding hanged threads. | Lance Stout | |
All event handlers which call disconnect() MUST be registered using `add_event_handler(..., threaded=True)` in order to prevent temporarily deadlocking until a timeout occurs. This is required because disconnect() waits for the main threads to exit before returning, including the event processing thread. Since handlers registered without `threaded=True` run in the event processing thread, the disconnect() call will deadlock. | |||
2012-04-29 | Add logging note about potential cause of disconnect() deadlock. | Lance Stout | |
2012-04-29 | Set a timeout when waiting for threads. | Lance Stout | |
If calling disconnect() from a non-threaded event handler, deadlock can happen as disconnect() is waiting for threads to close, but the event runner is blocked by a handler waiting for disconnect() to return. It is best to specify threaded=True for event handlers which may call disconnect(). | |||
2012-04-24 | Ensure that SSL errors are handled in Py3.3 | Lance Stout | |
2012-04-22 | Track threads to ensure all have exited when disconnecting. | Lance Stout | |
2012-04-21 | Count and track the main threads, so we can delay disconnecting until all ↵ | Lance Stout | |
have quit. | |||
2012-04-20 | Add _use_daemons flag to XMLStream to run all threads in daemon mode. | Lance Stout | |
This WILL make the Python interpreter produce exceptions on shutdown. |