slixmpp/sleekxmpp
Lance Stout d979b5f2b9 Add caching support to xep_0030.
New plugin configuration options:

    use_cache    - Enable caching disco info results. Defaults to True
    wrap_results - Always return disco results in an Iq stanza. Defaults
                   to False

Node handler changes:

    Handlers now take four arguments: jid, node, ifrom, data

    Most older style handlers will still work, depending on if they
    raise a TypeError for incorrect number of arguments. Handlers that
    used *args may not work.

New get_info options:

    cached - Passing cached=True to get_info() will attempt to load
             results from the cache. If nothing is found, a query
             will be sent as normal. If set to False, the cache
             will be skipped, even if it contains results.

New method:

    supports() - Given a JID/node pair and a feature, return True
                 if the feature is supported, False if not, and
                 None if there was a timeout. By default, the search
                 will use the cache.
2011-12-28 10:16:31 -05:00
..
features Tidy up logging calls. 2011-11-19 12:07:57 -08:00
plugins Add caching support to xep_0030. 2011-12-28 10:16:31 -05:00
roster Ensure that saving a roster item includes the correct subscription value. 2011-11-28 15:00:35 -08:00
stanza This change stops sleekxmpp from spending huge amounts of time unnecessarily 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. 2011-11-20 03:39:05 +08:00
test Allow SASL mechanism to be set when creating a ClientXMPP instance. 2011-09-28 22:48:30 -04:00
thirdparty FIX SCRAM-SHA-1-PLUS 2011-10-27 15:16:54 -04:00
xmlstream Ensure that stanza plugins work as expected if the XML is appended. 2011-12-28 09:53:22 -05:00
__init__.py Clean and get setup.py working once and for all. 2011-08-24 22:09:02 -07:00
basexmpp.py Fix logging when loading plugins. 2011-12-09 20:57:08 -08:00
clientxmpp.py Updated last bit of core files to use new API format. 2011-12-05 20:37:47 -08:00
componentxmpp.py Updated last bit of core files to use new API format. 2011-12-05 20:37:47 -08:00
exceptions.py More doc updates 2011-12-05 08:55:05 -08:00
version.py Bump next release version to 1.0-RC4 2011-11-18 16:40:17 -08:00