Tom Nichols
|
02ca5f0e42
|
fixed logging error (logging module was not imported)
|
2010-07-12 12:17:57 -04:00 |
|
Tom Nichols
|
1e009513ee
|
removed some unused imports
|
2010-07-12 12:16:58 -04:00 |
|
Tom Nichols
|
55f83e8ab0
|
fixed variable name
|
2010-07-12 12:09:34 -04:00 |
|
Tom Nichols
|
879dd11daa
|
reduced max quiesce delay to 6 minutes. We want to be fairly agressive here.
|
2010-07-09 16:16:07 -04:00 |
|
Tom Nichols
|
969c4652a4
|
wait, shouldn't 'port' default to 5222?? Would seem logical to me.
|
2010-07-09 16:15:18 -04:00 |
|
Tom Nichols
|
9506970042
|
removed useless 'use_tls' variable
|
2010-07-09 16:12:32 -04:00 |
|
Tom Nichols
|
3c6b07353d
|
added keepalive to send thread
|
2010-07-09 16:06:53 -04:00 |
|
Brian Beggs
|
66c6c21ad8
|
kill the running threads before disconnecting
|
2010-07-09 15:36:13 -04:00 |
|
Tom Nichols
|
34eb88f199
|
Merge branch 'hacks' of git@github.com:tomstrummer/SleekXMPP into hacks
|
2010-07-07 13:19:21 -04:00 |
|
Thom Nichols
|
f3cf5f6080
|
added SSL certificate verification to startTLS method
|
2010-07-07 11:33:12 -04:00 |
|
Thom Nichols
|
85d8b9270f
|
client must validate the server's SSL certificate against the CA list if it is provided.
|
2010-07-06 17:37:57 -04:00 |
|
Tom Nichols
|
259dffeb6e
|
send now has a priority and an 'init' parameter to denote stanzas that may be sent prior to session establishment.
|
2010-07-06 14:16:46 -04:00 |
|
Thom Nichols
|
0a30e6c017
|
cleaned up disconnect/reconnect logic just a little
|
2010-07-02 18:05:50 -04:00 |
|
Tom Nichols
|
d381ab320a
|
merged changes from origin/hacks
|
2010-07-02 17:14:37 -04:00 |
|
Tom Nichols
|
6e93982fdf
|
trying to get xmlstream to reconnect on stream failure
|
2010-07-02 16:46:34 -04:00 |
|
Tom Nichols
|
33602f232c
|
allow 'ensure' to block if a transition is occurring
|
2010-07-02 16:45:55 -04:00 |
|
Tom Nichols
|
7968ca2892
|
added optional 'block_on_transition' param for 'ensure' function that's called while a transition is in-process
|
2010-07-02 14:34:59 -04:00 |
|
Tom Nichols
|
661cdd2018
|
'wait' could delay longer than desired if waiting threads were notified but did not achieve their lock condition afterwards.
|
2010-07-02 12:57:27 -04:00 |
|
Brian Beggs
|
4b00baab1e
|
reconnection fix: xmlstream now catches XMLParserError and restarts the stream
|
2010-07-02 22:29:08 +08:00 |
|
Thom Nichols
|
62da57a6c2
|
Merge branch 'master' of git://github.com/macdiesel/SleekXMPP into hacks
|
2010-07-01 17:50:45 -04:00 |
|
Tom Nichols
|
065a164223
|
proper logging.
|
2010-07-01 16:47:08 -04:00 |
|
Tom Nichols
|
cd2017b8b0
|
catch XML parse errors & don't attempt to reconnect. Also removed 'connecting' state from setStream method
|
2010-07-01 16:46:37 -04:00 |
|
Tom Nichols
|
dd9f33b7d9
|
removed some superfluous debug logging
|
2010-07-01 15:11:02 -04:00 |
|
Tom Nichols
|
0a23f84ec3
|
fix for statemachine where operations would unintentionally block if the lock was acquired in a long-running transition
|
2010-07-01 15:10:22 -04:00 |
|
Brian Beggs
|
f477ccf533
|
Merge remote branch 'tom/hacks'
|
2010-07-01 10:01:52 -04:00 |
|
Brian Beggs
|
c538ffae79
|
digest-md5 auth now works, had to remove from __future__ import unicode_literals to get it working correctly. Also some improvments for the prioroity message sending.
|
2010-06-30 13:54:53 -04:00 |
|
Tom Nichols
|
8bdfa77024
|
Merge branch 'hacks' of git@github.com:tomstrummer/SleekXMPP into hacks
|
2010-06-28 11:10:34 -04:00 |
|
Tom Nichols
|
15ac3e9fba
|
race condition where we were transitioning to 'disconnected' and immediately reconnecting in another thread before the socket.close call occurred. Now we're locking the state machine until the disconnect routine completes.
|
2010-06-28 11:06:26 -04:00 |
|
Tom Nichols
|
e8d37b409c
|
make the scheduler a daemon thread to prevent hanging when the main thread exits.
|
2010-06-28 11:04:18 -04:00 |
|
Brian Beggs
|
f5d0466462
|
working on digest-md5 authentication
|
2010-06-18 09:51:29 -04:00 |
|
Thom Nichols
|
bf2bf29fc6
|
fixed mis-named variable, doc typo and using conformant Condition methods.
|
2010-06-08 09:02:51 -04:00 |
|
Thom Nichols
|
34dc236126
|
added documentation for transition_ctx and removed some superfluous comment lines
|
2010-06-07 14:41:42 -04:00 |
|
Thom Nichols
|
9464736551
|
added __str__
|
2010-06-07 13:58:15 -04:00 |
|
Thom Nichols
|
47f1fb1690
|
context manager now returns a boolean 'result' as the context variable to indicate whether the transition timed out or if you are actually locked when entering the context body
|
2010-06-07 13:43:37 -04:00 |
|
Thom Nichols
|
66cf0c2021
|
context manager is working but there's a fatal flaw: inside the body of the 'with' statement, there's no way to tell whether or not the transition occurred or timed out.
|
2010-06-07 13:16:02 -04:00 |
|
Thom Nichols
|
e7c37c4ec5
|
connect uses the new function-on-state-transition so when the connect method returns you are guaranteed to be either in the 'connected' or 'disconnected' state. Could remove the 'connecting' state except uses it.
|
2010-06-04 17:00:51 -04:00 |
|
Thom Nichols
|
919c8c5633
|
tweaked connectTCP call slightly to reduce possibility of 'connecting' state limbo
|
2010-06-03 15:21:26 -04:00 |
|
Thom Nichols
|
f54501a346
|
added function execution on transition, and more unit tests.
|
2010-06-03 14:12:06 -04:00 |
|
Thom Nichols
|
d20cd6b3e6
|
added function execution on transition, and more unit tests.
|
2010-06-03 13:51:11 -04:00 |
|
Thom Nichols
|
da6e1e47dc
|
whups, somehow I lost the 'connecting' lock in connect()
|
2010-06-03 08:09:09 -04:00 |
|
Thom Nichols
|
2f0f18a8c6
|
added function to retrieve the current state
|
2010-06-03 08:07:56 -04:00 |
|
Thom Nichols
|
1c32668e18
|
fixed quiesce algorithm; state transition if connect fails; note about use_tls instance variable.
|
2010-06-03 07:47:27 -04:00 |
|
Thom Nichols
|
4295a66c70
|
reconnection quiesce logic
|
2010-06-02 14:18:09 -04:00 |
|
Thom Nichols
|
3a2f989c5e
|
Merge branch 'master' into hacks
|
2010-06-02 14:15:07 -04:00 |
|
Thom Nichols
|
7930ed22f2
|
overhauled state machine. Now allows for atomic transitions.
Next step: atomic function calls (and maybe 'handlers') on state transition.
|
2010-06-02 12:39:54 -04:00 |
|
Thom Nichols
|
060b4c3938
|
Merge branch 'hacks' of github.com:tomstrummer/SleekXMPP
|
2010-06-01 22:55:01 -04:00 |
|
Thom Nichols
|
49f5767aea
|
merged changes from fritzy
|
2010-06-01 22:54:30 -04:00 |
|
Thom Nichols
|
4eb210bff5
|
fixed some major reconnection errors
|
2010-06-01 22:51:49 -04:00 |
|
Thom Nichols
|
1780ca900a
|
merged a lot of fritzy's changes
|
2010-06-01 22:40:37 -04:00 |
|
Nathan Fritz
|
ecf902bf16
|
Scheduler waits too longer, and pubsubstate registration was backwards
|
2010-06-01 22:07:53 +08:00 |
|