Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-06-19 | Don't compare against booleans using ==. | Lance Stout | |
2012-06-19 | Limit except clause to just ImportErrors when loading plugins. | Lance Stout | |
2012-06-19 | PEP8 formatting updates. | Lance Stout | |
2012-06-19 | Simplify send_presence_subscription() | Lance Stout | |
2012-06-19 | Properly handle certs with no extensions. | Lance Stout | |
2012-06-18 | Use plugin_multi_attrib values to make vcards nicer. | Lance Stout | |
2012-06-18 | Fix plugin_multi_attrib value for avatar pointers. | Lance Stout | |
2012-06-18 | Fixed typo in _handle_get_vcard() | Paulo Freitas | |
2012-06-18 | Add support for error conditions that include data. | Lance Stout | |
2012-06-18 | Simplify tracking last sent presence using outgoing filters. | Lance Stout | |
2012-06-18 | Update plugin list, fix syntax error. | Lance Stout | |
2012-06-18 | Add initial support for XEPS 222 and 223. | Lance Stout | |
2012-06-18 | Initial support for XEP-0258 | Lance Stout | |
2012-06-18 | Add initial XEP-0084 support. | Lance Stout | |
It does not auto-retrieve and store avatars yet, but everything is there to do so. | |||
2012-06-18 | Simplify and update XEP-0033 to latest plugin format. | Lance Stout | |
2012-06-18 | Enable using xml:lang with normal interfaces. | Lance Stout | |
Using the special language value '*' will return a dictionary of all such elements keyed by language. >>> msg = Message() >>> msg['body'] = 'Hi!' >>> msg['body|sv'] = 'Hej!' >>> print(msg) '<message xmlns="jabber:client"> <body>Hi!</body> <body xml:lang="sv">Hej!</body> </message>' >>> print(msg['body|*']) OrderedDict( ('', 'Hi!'), ('sv', 'Hej!')) Remaining items: - Stanza path matching does not support language specifiers for normal interfaces, only for plugins. | |||
2012-06-18 | Update stream features stanza to work with new plugin keys. | 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 | Bump version to 1.1.5sleek-1.1.51.1.5 | Lance Stout | |
2012-06-15 | Ensure that ssl_invalid_cert returns PEM formatted certifcate data. | Lance Stout | |
2012-06-13 | Bump version to 1.1.4sleek-1.1.41.1.4 | Lance Stout | |
2012-06-13 | Prevent duplicate certificate expiration timers. | Lance Stout | |
2012-06-13 | Fix loading cached disco identity data. | Lance Stout | |
2012-06-09 | Bump version for 1.1.3sleek-1.1.31.1.3 | Lance Stout | |
2012-06-09 | Add extra check for the cert in the expiration handler. | Lance Stout | |
2012-06-09 | Use False for use_tls for components. | Lance Stout | |
A log message is shown for those who try to set it to True. Fixes issue #171 | |||
2012-06-09 | Default use_tls to False for components. | Lance Stout | |
Issue #171 | |||
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-06 | Add 'presence' event, raised for all incoming presence stanzas. | Lance Stout | |
2012-06-06 | Bump version to 1.1.2sleek-1.1.21.1.2 | Lance Stout | |
2012-06-06 | Don't request registration forms unless the register event is handled. | Lance Stout | |
Some servers end the stream if registration can not be completed in-band, which means always requesting the form can prevent regular login. | |||
2012-06-04 | Bump version for 1.1.1 minor release.sleek-1.1.11.1.1 | Lance Stout | |
2012-06-04 | Include the default, unnamed group in self.client_roster.groups() | Lance Stout | |
2012-06-04 | Don't add cert expiration timer if no certs are being used. | Lance Stout | |
2012-06-01 | Update version and README for 1.1sleek-1.11.1 | 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 | Update development version number to prepare for 1.1 release. | Lance Stout | |
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-25 | Fix X-FACEBOOK-PLATFORM mechanism to work with Python3. | 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-17 | Remove unused xmlstream test client. | Lance Stout | |
It's in the repo history if we need it later. | |||
2012-05-15 | Add auth_success event. | Lance Stout | |
The auth_success event is triggered upon successful SASL negotiation. | |||
2012-05-14 | Use SASLPrepFailure as the exception name instead of UnicodeError. | Lance Stout | |
2012-05-14 | Add an exception handler for SASLprep failures. | Lance Stout | |
2012-05-14 | Add MUC events for room configuration changes. | Lance Stout | |
New events: groupchat_config_status muc::[room JID]::config_status | |||
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-05-06 | Windows doesn't support inet_pton. | Lance Stout | |