Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-05-13 | Merge branch 'master' of git@github.com:tomstrummer/SleekXMPP into hacks | Tom Nichols | |
2010-05-14 | fixed a rather large memory leak | Nathan Fritz | |
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-22 | bugfixes and continuing to work on pubsub tests | Nathan Fritz | |
2010-04-21 | added pubsub#event stanzas, multi-subtypes iterable stanzas, pubsub#event ↵ | Nathan Fritz | |
test coverage | |||
2010-04-19 | added pubsub tests and fixed match on iterator error | Nathan Fritz | |
2010-04-14 | adding tests, fixed stanzapath matching to match keys, fixed pubsub#owner ↵ | Nathan Fritz | |
stanzas | |||
2010-04-13 | bugfix for .disconnect() hanging | Nathan Fritz | |
2010-03-26 | changed license to MITsleek-0.9RC10.9RC1 | Nathan Fritz | |
2010-03-24 | stanzabase indent fix | Nathan Fritz | |
2010-03-24 | fix for bug #18 | 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-25 | fixed some unicode problems for 2.6 | Nathan Fritz | |
2010-02-15 | added send queueing to avoid mixed sending | Nathan Fritz | |
2010-01-29 | fixed setup.py issue with unicode in 3.x | Nathan Fritz | |
2010-01-29 | added separate tostring files | Nathan Fritz | |
2010-01-29 | fixed unicode problems in 2.6 | 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 | fixed matcher bug introduced with stanza matching | Nathan Fritz | |
2010-01-15 | xep 30 and 50 always reply from jid iq sent to | Nathan Fritz | |
2010-01-14 | fixed bug from duplicate append methods in stanzabase | Nathan Fritz | |
2010-01-13 | Completed basic test coverage of xmlns http://jabber.org/protocol/pubsub stanzas | Nathan Fritz | |
2010-01-09 | added stanza.get(key, defaultvalue) | Nathan Fritz | |
2010-01-08 | added filesocket.py for 2.6 compatibility | Nathan Fritz | |
2010-01-08 | * python 2.6 compatibility | Nathan Fritz | |
2010-01-08 | * fixed stanza.keys() | Nathan Fritz | |
2010-01-08 | * added first stanza tests | Nathan Fritz | |
* added stanza.keys() * stanza.getValues() now return substanzas and plugins * stanza.setValues() now can read substanzas and plugins * stanzas can now be iterable if stanza.subitem is set to a class | |||
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-11 | * started converstion to stanza objects | Nathan Fritz | |
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-10-19 | * fixes | Nathan Fritz | |
2009-09-05 | * fixes | Nathan Fritz | |
2009-09-01 | * fixed some python3 transition bugs | Nathan Fritz | |
* added status options to muc joining | |||
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-07-11 | xmlmask now ignores namespace on subdomains properly if ignore_ns is set | Nathan Fritz | |
2009-07-11 | components now ignore namespaces in matching completely for server compatibility | Nathan Fritz | |
2009-06-25 | made disconnect cleaner | Nathan Fritz | |
2009-06-16 | * bugfixes | Nathan Fritz | |