summaryrefslogtreecommitdiff
path: root/sleekxmpp/xmlstream
AgeCommit message (Collapse)Author
2013-07-29Don't resolve AAAA records if there is no dnspython nor IPv6 supportAlexander Shorin
If system doesn't has IPv6 support or dnspython package, socket.getaddrinfo with AF_INET6 flag return weird IP info for requested host, making SleekXMPP crush with more weird error.
2013-07-18DRYed up the OSError/socket.gaierror handler.Jake Basile
2013-07-18Caught OSError when querying AAAA records.Jake Basile
2013-07-01Blocking queue getAnton Ryzhov
2013-06-23Fix import errorLance Stout
2013-06-20Merge pull request #244 from anton-ryzhov/speedupLance Stout
Speedup main threads loops
2013-06-20Fixed scheduler wait loopAnton Ryzhov
Do fastloop wait until task run time
2013-06-20Use timeout constants instead of magic numbers in scheduler and event loopAnton Ryzhov
Set default wait timeout as max() of previous values
2013-06-20Some optimizations in schedulerAnton Ryzhov
2013-06-20Skip EINTR errors on raw socketsAnton Ryzhov
2013-04-27Try preventing strptime thread safety problems.Lance Stout
Fixes #231
2013-04-23Carry scheduled kwargs all the wayLance Stout
2013-04-01Make XMLMasks match properly for components.Lance Stout
2013-03-28Event index documentation updatedAnton Ryzhov
2013-03-28XMLStream `proxy_error` event duplicated with `connection_failed`Anton Ryzhov
SASL `no_auth` event duplicated with `failed_auth`
2013-03-28Log events triggeringAnton Ryzhov
2013-02-25Merge branch 'develop'Lance Stout
2013-02-22Don't use internally deprecated methodsAnton Ryzhov
2013-02-14Resolve most Python3.3 related issues.Lance Stout
Tests now run successfully. Occasionally get single error related to duplicated payload data in pubsub items when copying stanza values.
2013-01-26Get tests to pass again.Lance Stout
Re-add old gmail_notify plugin for now.
2013-01-24Update tostring to inject xmlns definitions when needed.Lance Stout
2013-01-20Remove unused portions of XMLMaskLance Stout
2013-01-20Allow for simplified XPath namespacesLance Stout
2013-01-11Don't reset exponential backoff delay until a stream has been confirmed.Lance Stout
2012-12-29Fix other instance of inet_pton usage.Lance Stout
2012-12-14Fix some Python3 compatibility issues.Lance Stout
2012-10-24Enable gevent support.Lance Stout
Closes issues #166 and #167 Thanks to @pvicent, @chason, and @gabriel-samfira
2012-10-18Recognize plugin stanzas when they're appended.Lance Stout
2012-10-15Prevent xmlns="" in stream output.Lance Stout
This was causing problems for HTML-IM because the HTML is parsed without a namespaced context. While xmlns="" technically can be valid, it's usually wrong, so this will work for now until the HTML-IM parsing is fixed.
2012-10-10Remove unneeded ssl_support checks.Lance Stout
2012-10-10Correct handling deleting plugins when xml:lang is active.Lance Stout
2012-10-02Unclobber connected event handler names.Lance Stout
Fixes issue #199
2012-09-30Expand warning for missing ASN1 parser to include pyasn1_modulesLance Stout
2012-09-25Add Collector stanza handler class.Lance Stout
This style of handler is necessary for capturing result sets from queries that use multiple messages to send the results instead of in a single result stanza. Notably, XEP-0313 (MAM).
2012-09-25Add support for XEP-0280 Message CarbonsLance Stout
2012-09-24Fix deleting non-existent stanza plugins.Lance Stout
2012-09-24Simplify stringifying XMLLance Stout
2012-09-18Remove race condition when aborting while connecting/reconnecting.Lance Stout
2012-09-13Don't break checking certs for localhost.Lance Stout
2012-08-23Fix certificate expiration schedulerFlorian 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-14Help prevent race condition dealing with auto_reconnectLance Stout
2012-08-10Add abort() method to kill the session and stop all processing without ↵Lance Stout
properly closing the stream.
2012-08-10Fix tracking service name for DIGEST-MD5Lance Stout
2012-08-07Re-add connection delay after exhausting DNS records.Lance Stout
2012-08-04Ensure self._der_cert exists even if no certs are used.Lance Stout
2012-08-04Prevent auto_reconnect interference when disconnecting.Lance Stout
2012-07-30Add fields for setting client cert and key for SASL EXTERNAL.Lance Stout
2012-07-29Don't wait to retry connection if out of DNS records.Lance Stout
2012-07-27Allow tasks to remove themselves during executionJonas Wielicki
The scheduler class is now capable with dealing with tasks which remove themselves from the scheduler during execution. Additionally, some optimizations were applied by use of iterators and some functions better suited for the purpose. Please peer-review, all tests pass.
2012-07-25Fix initializing plugins in stanzas with a language set.Lance Stout