Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-07-06 | send now has a priority and an 'init' parameter to denote stanzas that may ↵ | Tom Nichols | |
be sent prior to session establishment. | |||
2010-07-02 | cleaned up disconnect/reconnect logic just a little | Thom Nichols | |
2010-07-02 | merged changes from origin/hacks | Tom Nichols | |
2010-07-02 | trying to get xmlstream to reconnect on stream failure | Tom Nichols | |
2010-07-02 | reconnection fix: xmlstream now catches XMLParserError and restarts the stream | Brian Beggs | |
2010-07-01 | Merge branch 'master' of git://github.com/macdiesel/SleekXMPP into hacks | Thom Nichols | |
2010-07-01 | catch XML parse errors & don't attempt to reconnect. Also removed ↵ | Tom Nichols | |
'connecting' state from setStream method | |||
2010-07-01 | removed some superfluous debug logging | Tom Nichols | |
2010-07-01 | Merge remote branch 'tom/hacks' | Brian Beggs | |
2010-06-28 | race 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-18 | working on digest-md5 authentication | Brian Beggs | |
2010-06-04 | connect 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-03 | tweaked connectTCP call slightly to reduce possibility of 'connecting' state ↵ | Thom Nichols | |
limbo | |||
2010-06-03 | added function execution on transition, and more unit tests. | Thom Nichols | |
2010-06-03 | whups, somehow I lost the 'connecting' lock in connect() | Thom Nichols | |
2010-06-03 | fixed quiesce algorithm; state transition if connect fails; note about ↵ | Thom Nichols | |
use_tls instance variable. | |||
2010-06-02 | reconnection quiesce logic | Thom Nichols | |
2010-06-02 | overhauled state machine. Now allows for atomic transitions. | Thom Nichols | |
Next step: atomic function calls (and maybe 'handlers') on state transition. | |||
2010-06-01 | fixed some major reconnection errors | Thom Nichols | |
2010-06-01 | merged a lot of fritzy's changes | Thom Nichols | |
2010-06-01 | control-c fixes | Nathan Fritz | |
2010-06-01 | added pubsub state stanzas and scheduled events | Nathan Fritz | |
2010-06-01 | adding scheduler | Nathan Fritz | |
2010-05-13 | attempt to add support for self-signed certificate certs | Tom Nichols | |
2010-05-12 | merged | Tom Nichols | |
2010-05-12 | some reconnetion fixes | Tom Nichols | |
2010-05-13 | Fixes for disconnection problems detailed in ↵ | Brian Beggs | |
http://github.com/fritzy/SleekXMPP/issues/#issue/20 Fixes to both ClientXMPP & xmlstream. ClientXMPP was not tracking the changes to authenticated and sessionstarted after the client was disconnected. xmlstream had some funkyness with state in the _process method that was cleaned up and hopefully made a little cleaner. Also changed a DNS issue that was occuring that rendered me unable to disconnect. I would recieve the following error upon reconnect. Exception in thread process: Exception in thread process: Traceback (most recent call last): File "/usr/local/lib/python2.6/threading.py", line 532, in __bootstrap_inner self.run() File "/usr/local/lib/python2.6/threading.py", line 484, in run self.__target(*self.__args, **self.__kwargs) File "/home/macdiesel/tmp/workspace/SleekXMPP/sleekxmpp/xmlstream/xmlstream.py", line 202, in _process self.reconnect() File "/home/macdiesel/tmp/workspace/SleekXMPP/sleekxmpp/__init__.py", line 134, in reconnect XMLStream.reconnect(self) File "/home/macdiesel/tmp/workspace/SleekXMPP/sleekxmpp/xmlstream/xmlstream.py", line 289, in reconnect self.connect() File "/home/macdiesel/tmp/workspace/SleekXMPP/sleekxmpp/__init__.py", line 99, in connect answers = dns.resolver.query("_xmpp-client._tcp.%s" % self.server, "SRV") File "/usr/local/lib/python2.6/site-packages/dns/resolver.py", line 732, in query return get_default_resolver().query(qname, rdtype, rdclass, tcp, source) File "/usr/local/lib/python2.6/site-packages/dns/resolver.py", line 617, in query source=source) File "/usr/local/lib/python2.6/site-packages/dns/query.py", line 113, in udp wire = q.to_wire() File "/usr/local/lib/python2.6/site-packages/dns/message.py", line 404, in to_wire r.add_question(rrset.name, rrset.rdtype, rrset.rdclass) File "/usr/local/lib/python2.6/site-packages/dns/renderer.py", line 152, in add_question self.output.write(struct.pack("!HH", rdtype, rdclass)) TypeError: unsupported operand type(s) for &: 'unicode' and 'long' Seems I was getting this error when calling line 99 in ClientXMPP. You can't bit-shift a 1 and a string and this is why this error is coming up. I removed the "SRV" argument and used the default of 1. not sure exactly what this should be so it may need to be fixed back before it's merged back to trunk. The line in question: answers = dns.resolver.query("_xmpp-client._tcp.%s" % self.server, "SRV") | |||
2010-04-13 | bugfix for .disconnect() hanging | Nathan Fritz | |
2010-03-26 | changed license to MITsleek-0.9RC10.9RC1 | Nathan Fritz | |
2010-03-15 | fixed xmlstream filesocket issue | Nathan Fritz | |
2010-03-04 | added muc functionality | Nathan Fritz | |
2010-02-27 | fixed some presence bugs | Nathan Fritz | |
2010-02-15 | added send queueing to avoid mixed sending | Nathan Fritz | |
2010-01-25 | Merge branch 'master' of github.com:fritzy/SleekXMPP | Nathan Fritz | |
2010-01-25 | removed stupid monkeypatch for filesocket | Nathan Fritz | |
2010-01-15 | xep 30 and 50 always reply from jid iq sent to | Nathan Fritz | |
2010-01-08 | * python 2.6 compatibility | Nathan Fritz | |
2010-01-05 | * major stanza improvements | Nathan Fritz | |
* raise XMPPError in handler to reply with error stanza * started work on pubsub stanzas | |||
2009-12-22 | * fixed unhandled iqs | Nathan Fritz | |
2009-12-17 | * fixed many stanza bugs | Nathan Fritz | |
* added stanza unhandled (unhandled iqs now reply with feature-not-implemented) * added stanza exceptions (stanzas may now reply with exceptions when their handler raises an exception) | |||
2009-12-10 | tweaked stanzas for easy use | Nathan Fritz | |
2009-12-10 | * added proper message and iq stanzas. presence left to do | Nathan Fritz | |
2009-10-29 | * fixed bugs with XEP 50 for components | Nathan Fritz | |
* configuration-less nodes | |||
2009-09-05 | * fixes | Nathan Fritz | |
2009-09-01 | added module config for number of threads | Nathan Fritz | |
2009-08-31 | * converted sleekxmpp to Python 3.x | Nathan Fritz | |
* sleekxmpp no longer spawns threads for callback handlers -- there are now two threads: one for handlers and one for reading. callback handlers can get results from the read queue directly with the "wait" handler which is used in .send() for the reply catching argument. | |||
2009-08-21 | * fixed xmlstream bugs with unexpected disconnect | Nathan Fritz | |
2009-07-11 | added incoming_filter | Nathan Fritz | |
2009-06-25 | made disconnect cleaner | Nathan Fritz | |
2009-06-16 | * bugfixes | Nathan Fritz | |