SleekXMPP/sleekxmpp
Lance Stout 4274f49ada Remove stream feature handlers on session_start.
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-17 22:14:24 -08:00
..
features Remove stream feature handlers on session_start. 2012-01-17 22:14:24 -08:00
plugins Tidy up and update the plugin __init__ file. 2012-01-15 22:51:59 -08:00
roster Use jid.bare as a key instead of a JID instance. 2012-01-16 16:59:45 -02:00
stanza Update Roster stanza to use RosterItem substanzas. 2012-01-12 17:21:43 -08:00
test Remove stream feature handlers on session_start. 2012-01-17 22:14:24 -08:00
thirdparty Sync with Suelta. 2012-01-07 00:19:08 -05:00
xmlstream Remove stream feature handlers on session_start. 2012-01-17 22:14:24 -08:00
__init__.py Clean and get setup.py working once and for all. 2011-08-24 22:09:02 -07:00
basexmpp.py Don't dump exception logs for XML stream parsing errors. 2012-01-12 22:26:15 -08:00
clientxmpp.py Remove stream feature handlers on session_start. 2012-01-17 22:14:24 -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 Update version and README for 1.0 release. 2012-01-03 17:04:15 -05:00