Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2009-06-03 | moved seesmic branch to trunk | Nathan Fritz | |