Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-02-18 | Use requested_jid instead of boundjid during binding. | Lance Stout | |
2013-01-24 | Put StringPrep exception handler with the right try block. | Lance Stout | |
2012-12-03 | Fix requesting channel binding from sockets that don't support it. | Lance Stout | |
2012-11-27 | Fix DIGEST-MD5 support for picky servers | Lance Stout | |
2012-11-27 | Use the username credential instead of jid to enable ANONYMOUS auth. | Lance Stout | |
2012-11-27 | Allow for more credential values to be user specified instead of auto-filled. | Lance Stout | |
2012-10-24 | Lock the bound JID in the JID cache. | Lance Stout | |
2012-10-15 | Merge branch 'stream_features' | Lance Stout | |
2012-10-10 | Remove unneeded ssl_support checks. | Lance Stout | |
2012-10-01 | Update legacy auth to be used outside of stream features. | Lance Stout | |
Also, add detection of legacy XMPP version. | |||
2012-08-17 | Ensure that auth is done based on the original, requested JID and not on the ↵ | Lance Stout | |
bound JID. | |||
2012-08-14 | Fix using PLAIN over older SSL method. | Lance Stout | |
2012-08-10 | Fix tracking service name for DIGEST-MD5 | Lance Stout | |
2012-08-02 | Ensure default authzids are handled. | Lance Stout | |
2012-08-01 | Use correct method for getting channel binding. | Lance Stout | |
2012-07-30 | Add stream feature for server support of subscription pre-approvals. | Lance Stout | |
2012-07-30 | Update and integrate Suelta. | Lance Stout | |
2012-07-26 | Enhance plugin config with attribute accessors. | Lance Stout | |
This makes updating the config after plugin initialization much easier. | |||
2012-07-19 | Fix issue of roster data being split across multiple rosters. | Lance Stout | |
Resolved by always normalizing JIDs to bare form, regardless of if they are JID objects or strings. Also simplified related code to prefer use of JID objects instead of strings so they don't need to be parsed multiple times. | |||
2012-07-10 | Add session_bind_event threading event. | Lance Stout | |
2012-06-19 | Remove usage of deprecated getchildren() method. | Lance Stout | |
2012-06-19 | PEP8 formatting updates. | Lance Stout | |
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-04-11 | Reset attempted SASL mech set after no suitable mechs are found. | Lance Stout | |
2012-03-13 | Explicitly set the desired SASL mech to ANONYMOUS if no username is provided. | Lance Stout | |
2012-03-13 | Correct handling SASL auth failures when forcing the use of a specific ↵ | Lance Stout | |
mechanism. | |||
2012-03-12 | Move feature_rosterver to new system. | Lance Stout | |
2012-03-12 | Move feature_starttls to new system. | Lance Stout | |
2012-03-12 | Move feature_session to new system. | Lance Stout | |
2012-03-12 | Move feature_mechanisms to new system. | Lance Stout | |
2012-03-12 | Move feature_bind to new system. | Lance Stout | |
2012-03-12 | Update the list of all stream feature plugins. | Lance Stout | |
2012-03-07 | Add support for roster versioning. | Lance Stout | |
This was XEP-0237, but is now part of RFC 6121. Roster backends should now expose two additional methods: version(jid): Return the version of the given JID's roster. set_version(jid, version): Update the version of the given JID's roster. A new state field will be passed to the backend if an item has been marked for removal. This is 'removed' which will be set to True. | |||
2012-02-17 | More extraneous import cleanup. | Lance Stout | |
2012-02-09 | Use '=' as base64 value for empty string SASL results. | Lance Stout | |
2012-01-21 | Require explicitly setting access_token value. | Lance Stout | |
Silently substituting the password field was nice, but for mechs that can use either the password or an access token, it makes things very difficult. This really only affects MSN clients since Facebook clients should already be setting the api key. | |||
2012-01-21 | Handle SASLCancelled and SASLError exceptions. | Lance Stout | |
2012-01-21 | Add missing SASL <abort /> stanza | Lance Stout | |
2012-01-20 | Allow attempting multiple SASL mechs during a single stream. | Lance Stout | |
Instead of disconnecting when the first chosen mech fails, we will try all of them once. | |||
2012-01-20 | Add an extra config dict to store SASL credentials. | Lance Stout | |
We'll need extra things beyond just a password, such as api_key. | |||
2012-01-18 | Revert "Remove stream feature handlers on session_start." | Lance Stout | |
This reverts commit 4274f49ada77d709b931f65e34d3a64e75b81638. The SASL mech was choking on this, so let's send it back for some more refining. | |||
2012-01-17 | Remove stream feature handlers on session_start. | Lance Stout | |
Based on profiling, using around 35 stream handlers quarters the number of basic message stanzas that can be processed in a second, in comparison to only using the bare minimum of four handlers. To help, we can drop handlers for stream features once the session has started. So that we can re-enable these handlers when a stream must restart, the 'stream_start' event has been added which fires whenever a stream header is received. The 'stream_start' event is a more generic replacement for the existing start_stream_handler() method. | |||
2012-01-07 | Sync with Suelta. | Lance Stout | |
2012-01-06 | Add support for MSN with X-MESSENGER-OAUTH2 SASL support. | Lance Stout | |
NOTE: This requires already having the access token. It does NOT perform any OAuth requests. | |||
2012-01-06 | Fix client_roster when the bare JID changes after binding. | Lance Stout | |
Adds session_bind event. | |||
2011-11-19 | Tidy up logging calls. | Lance Stout | |
2011-11-20 | This change stops sleekxmpp from spending huge amounts of time unnecessarily ↵ | Vijay Pandurangan | |
computing logging data that may never be used. This is a HUGE performance improvement; in some of my test runs, unnecessary string creation was accounting for > 60% of all CPU time. Note that using % in a string will _always_ perform the sting substitutions, because the strings are constructed before the function is called. So log.debug('%s' % expensiveoperation()) will take about the same CPU time whether or not the logging level is DEBUG or INFO. if you use , no substitutions are performed unless the string is actually logged | |||
2011-08-09 | Enable forcing a specififc SASL mech: | Lance Stout | |
xmpp = ClientXMPP(jid, password, { 'feature_mechanisms': {'use_mech':'PLAIN'}}) |