slixmpp/sleekxmpp
Lance Stout 08716c35fd Set a timeout when waiting for threads.
If calling disconnect() from a non-threaded event handler, deadlock can
happen as disconnect() is waiting for threads to close, but the event
runner is blocked by a handler waiting for disconnect() to return.

It is best to specify threaded=True for event handlers which may call
disconnect().
2012-04-29 14:45:00 -07:00
..
features Reset attempted SASL mech set after no suitable mechs are found. 2012-04-11 12:53:22 -04:00
plugins Use the correct 'from' jid when requesting vcards for avatars. 2012-04-29 13:33:53 -07:00
roster Trigger got_online after resource information has been saved. 2012-04-07 16:23:24 -04:00
stanza Undo the additional Iq result checks until further testing is done. 2012-04-08 16:30:52 -04:00
test Track threads to ensure all have exited when disconnecting. 2012-04-22 18:13:36 -07:00
thirdparty Correct the statemachine's ensure_any method. 2012-04-06 17:39:51 -04:00
xmlstream Set a timeout when waiting for threads. 2012-04-29 14:45:00 -07:00
__init__.py
api.py Ensure that accessing self.api.settings works for plugins. 2012-04-08 15:59:47 -04:00
basexmpp.py Populate the to attribute for message and presence stanzas if the server leaves it blank. 2012-04-26 15:46:18 -07:00
clientxmpp.py Prevent corrupting roster_update event with iq result. 2012-04-25 11:03:33 -07:00
componentxmpp.py More import cleanups based on pyflakes results. 2012-02-17 14:41:31 -08:00
exceptions.py More doc updates 2011-12-05 08:55:05 -08:00
version.py Bump version number in develop branch to 1.0.1dev. 2012-01-25 20:44:41 -08:00