summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-07-02allow 'ensure' to block if a transition is occurringTom Nichols
2010-07-02added optional 'block_on_transition' param for 'ensure' function that's ↵Tom Nichols
called while a transition is in-process
2010-07-02'wait' could delay longer than desired if waiting threads were notified but ↵Tom Nichols
did not achieve their lock condition afterwards.
2010-07-01Merge branch 'master' of git://github.com/macdiesel/SleekXMPP into hacksThom Nichols
2010-07-01Merge branch 'hacks' of github.com:tomstrummer/SleekXMPP into hacksThom Nichols
2010-07-01proper logging.Tom Nichols
2010-07-01catch XML parse errors & don't attempt to reconnect. Also removed ↵Tom Nichols
'connecting' state from setStream method
2010-07-01removed some superfluous debug loggingTom Nichols
2010-07-01fix for statemachine where operations would unintentionally block if the ↵Tom Nichols
lock was acquired in a long-running transition
2010-07-01Merge remote branch 'tom/hacks'Brian Beggs
2010-07-01digest-md5 authentication now works with unicode-literals import. Re-added ↵Brian Beggs
the __future__ imports that were removed.
2010-07-01Merge remote branch 'fritzy/master'Brian Beggs
Conflicts: sleekxmpp/__init__.py sleekxmpp/basexmpp.py sleekxmpp/stanza/error.py
2010-07-01temporary removed future support for sleek to support digest-md5 authBrian Beggs
2010-06-30fixed typoBrian Beggs
2010-06-30basic checking for digest-md5 to make sure the necessary components are ↵Brian Beggs
there to complete auth. If not a failed_auth event is dispatched and the socket disconnected.
2010-06-30Fixed a defect where handlers for SASL authentication were being added ↵Brian Beggs
multiple times. This caused issues when trying to reconnect. A handler for the auth mech would get added each reconnection attempt, causing digest-md5, success and failure to be called x times for each x number of retries. Handlers for sasl authentication as well as success and failure are now added during the __init__ method.
2010-06-30digest-md5 auth now works, had to remove from __future__ import ↵Brian Beggs
unicode_literals to get it working correctly. Also some improvments for the prioroity message sending.
2010-06-29Merge branch 'hacks' of github.com:tomstrummer/SleekXMPP into hacksThom Nichols
2010-06-28Merge branch 'hacks' of git@github.com:tomstrummer/SleekXMPP into hackssleek-0.9-conn-fixes20.9-conn-fixes2Tom Nichols
2010-06-28race condition where we were transitioning to 'disconnected' and immediately ↵Tom Nichols
reconnecting in another thread before the socket.close call occurred. Now we're locking the state machine until the disconnect routine completes.
2010-06-28make the scheduler a daemon thread to prevent hanging when the main thread ↵Tom Nichols
exits.
2010-06-28print the traceback if we can't load a plugin for some reasonTom Nichols
2010-06-25output traceback when plugin load failsThom Nichols
2010-06-25make scheduler thread a daemon to prevent shutdown hangingThom Nichols
2010-06-21More digest-md5 changesBrian Beggs
2010-06-18working on digest-md5 authenticationBrian Beggs
2010-06-10Merge remote branch 'tom/hacks'Brian Beggs
2010-06-08Merge branch 'hacks' of git@github.com:tomstrummer/SleekXMPP into hacksTom Nichols
2010-06-08fixed mis-named variable, doc typo and using conformant Condition methods.sleek-0.9-conn-fixes10.9-conn-fixes1Thom Nichols
2010-06-07added documentation for transition_ctx and removed some superfluous comment ↵Thom Nichols
lines
2010-06-07added __str__Thom Nichols
2010-06-07context manager now returns a boolean 'result' as the context variable to ↵Thom Nichols
indicate whether the transition timed out or if you are actually locked when entering the context body
2010-06-07context manager is working but there's a fatal flaw: inside the body of the ↵Thom Nichols
'with' statement, there's no way to tell whether or not the transition occurred or timed out.
2010-06-04connect uses the new function-on-state-transition so when the connect method ↵Thom Nichols
returns you are guaranteed to be either in the 'connected' or 'disconnected' state. Could remove the 'connecting' state except uses it.
2010-06-04Merge remote branch 'tom/hacks'Brian Beggs
2010-06-03tweaked connectTCP call slightly to reduce possibility of 'connecting' state ↵Thom Nichols
limbo
2010-06-03added function execution on transition, and more unit tests.Thom Nichols
2010-06-03added function execution on transition, and more unit tests.Thom Nichols
2010-06-03Added additional logging when a plugin fails to import correctly.Brian Beggs
2010-06-03Merge remote branch 'tom/hacks'Brian Beggs
2010-06-03whups, somehow I lost the 'connecting' lock in connect()Thom Nichols
2010-06-03added function to retrieve the current stateThom Nichols
2010-06-03fixed quiesce algorithm; state transition if connect fails; note about ↵Thom Nichols
use_tls instance variable.
2010-06-02Merge branch 'hacks' of git@github.com:tomstrummer/SleekXMPP into hacksTom Nichols
2010-06-02Merge branch 'master' into hacksThom Nichols
2010-06-02reconnection quiesce logicThom Nichols
2010-06-02removed unnecessary flags and arguments from disconnect methodThom Nichols
2010-06-02Merge branch 'master' into hacksThom Nichols
2010-06-03hack fix for session before bindNathan Fritz
2010-06-03if binding and session are advertised in the same go, do session firstNathan Fritz