SleekXMPP/sleekxmpp
Lance Stout eff3330e75 Add support for incoming/outgoing filters.
A filter accepts and returns a stanza, but potentially modified.

To prevent sending/receiving a stanza, a filter may return None.

Incoming:
    self.add_filter('in', in_filter)

Outgoing:
    self.add_filter('out', out_filter)

Filters are applied in the order thay are added. However, you may
add an order parameter, which is the place in the list to insert the
filter:

    self.add_filter('in', in_filter, order=0)
2011-12-12 22:17:07 -08:00
..
features Tidy up logging calls. 2011-11-19 12:07:57 -08:00
plugins Allow disco info/items handlers to return full Iq stanzas. 2011-12-12 19:38:32 -08: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 Add support for incoming/outgoing filters. 2011-12-12 22:17:07 -08: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