Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-12-27 | Merge pull request #128 from correl/rpc_value_conversion_fix | Lance Stout | |
XEP-0009 tests updated for Python3 | |||
2011-12-20 | XEP-0009: Updated tests to work in python 3 | Correl Roush | |
2011-12-20 | Merge pull request #125 from correl/rpc_value_conversion_fix | Lance Stout | |
XEP-0009 XML-RPC value conversion fixes and unit tests | |||
2011-12-20 | XEP-0009: Updated RPC value conversion code | Correl Roush | |
Updated the XML-RPC value conversion to correctly apply namespaces, and fixed an error uncovered by the tests in the XML -> Python conversion of dateTime values. | |||
2011-12-20 | XEP-0009: Added value conversion unit tests | Correl Roush | |
Added tests for bidirectional conversion of all XML-RPC data types | |||
2011-12-16 | Fixes Issue #123: Corrected boolean xml to python conversion | Correl Roush | |
2011-12-15 | Merge pull request #122 from correl/acl_check_fix | Lance Stout | |
XEP-0009: ACL.check fix | |||
2011-12-15 | Fixed Issue 93: ACL.check jid parameter should be a string value | Correl Roush | |
2011-12-15 | Allow XEP-0082 to return datetime objects without having to format and reparse. | Lance Stout | |
2011-12-13 | Use OrderedDicts instead of regular dictionaries when returning values from ↵ | Lance Stout | |
forms. | |||
2011-12-13 | Ensure that item fields have the proper type. | Lance Stout | |
The item fields were not setting their type based on the reported field's type attribute, so values were not being encoded properly. Fixes issue #121 | |||
2011-12-12 | Allow disco info/items handlers to return full Iq stanzas. | Lance Stout | |
Only allowing handlers to return a DiscoInfo/DiscoItem stanza works for the majority of cases, but does not allow for the addition of an RSM stanza, or other extensions. An Iq stanza returned by a handler must already be configured as a reply. | |||
2011-12-12 | Pass the Iq stanza to disco item handlers. | Lance Stout | |
2011-12-11 | Fix iterable substanzas when added as normal plugin. | Lance Stout | |
If an iterable plugin was an enabled, it wasn't added to the iterables list. | |||
2011-12-09 | Use UTC for xep_0082.date. | Lance Stout | |
2011-12-09 | Allow sending stanzas on session_end. | Lance Stout | |
May set self.disconnect_wait=True so that all disconnect calls wait for the send queue to empty, unless explicitly overridden with wait=False. The session_end now fires before closing the socket so that final stanzas may be sent, such as unavailable presences for components. | |||
2011-12-09 | Fix logging when loading plugins. | Lance Stout | |
2011-12-07 | Prevent hang when terminating during delayed connection. | Lance Stout | |
2011-12-05 | Updated last bit of core files to use new API format. | Lance Stout | |
2011-12-05 | Fix example boilerplate code syntax. | Lance Stout | |
2011-12-05 | More doc updates | Lance Stout | |
2011-12-04 | Update the API docs for XMLStream | Lance Stout | |
2011-12-04 | Add API docs for the scheduler | Lance Stout | |
2011-12-04 | Update api docs for handlers and matchers | Lance Stout | |
2011-12-04 | Update supported XEP list | Lance Stout | |
2011-12-04 | Update api docs for JID | Lance Stout | |
2011-12-04 | Ensure that adhoc command clients have form plugin registered. | Lance Stout | |
The form plugin was being registered on first use for providers, but not for clients receiving the form. NOTE: Use of non-form payloads will have this issue - adhoc command clients will need to have an expectation beforehand of what the command payload will be to properly load stanza plugins. | |||
2011-11-28 | Ensure that saving a roster item includes the correct subscription value. | Lance Stout | |
Fixes issue #118 | |||
2011-11-25 | Send the encoded data (bytes) and not the str, on the socket. | Florent Le Coz | |
2011-11-23 | Experimental support for handling SSL write errors. | Lance Stout | |
2011-11-22 | Add docs for filesocket | Lance Stout | |
2011-11-22 | Update tostring docs, plus more doc cleanup | Lance Stout | |
2011-11-22 | Some more docs house cleaning | Lance Stout | |
2011-11-22 | Update docs for tostring | Lance Stout | |
2011-11-21 | Moar docs! | Lance Stout | |
2011-11-21 | Add more stanzabase docs | Lance Stout | |
2011-11-21 | Fix stream handler test for multiple handlers to exist properly. | Lance Stout | |
2011-11-21 | Update stanzabase docs | Lance Stout | |
2011-11-20 | Update docs index | Lance Stout | |
2011-11-20 | Ensure that reconnection happens properly after connection loss. | Lance Stout | |
Calling reconnect() simultaneously from multiple threads (like when using XEP-0199 keepalive) could break because the connection state can transition and break the state expectations in one of the reconnect() calls. | |||
2011-11-20 | Convert daemon threads back into normal threads. | Lance Stout | |
This may need to be reverted if CTRL-C handling breaks, but everything works fine so far in testing. Resolves issue #95. | |||
2011-11-19 | Tidy up logging some more | Lance Stout | |
2011-11-19 | Fix logging exceptions from formatting issues. | Lance Stout | |
2011-11-19 | Pass generic connection errors to XMLStream.exception() | Lance Stout | |
2011-11-19 | Use a list comprehension instead of filter() to work with Python3. | Lance Stout | |
2011-11-19 | Add unit test for copying stanzas when passed to events. | Lance Stout | |
2011-11-19 | Merge remote-tracking branch 'vijayp/master' into HEAD | Lance Stout | |
Conflicts: examples/ping.py sleekxmpp/basexmpp.py sleekxmpp/clientxmpp.py sleekxmpp/features/feature_bind/bind.py sleekxmpp/features/feature_mechanisms/mechanisms.py sleekxmpp/plugins/gmail_notify.py sleekxmpp/plugins/jobs.py sleekxmpp/plugins/xep_0009/remote.py sleekxmpp/plugins/xep_0009/rpc.py sleekxmpp/plugins/xep_0012.py sleekxmpp/plugins/xep_0045.py sleekxmpp/plugins/xep_0050/adhoc.py sleekxmpp/plugins/xep_0078/legacyauth.py sleekxmpp/plugins/xep_0085/chat_states.py sleekxmpp/plugins/xep_0199/ping.py sleekxmpp/plugins/xep_0224/attention.py sleekxmpp/xmlstream/handler/waiter.py sleekxmpp/xmlstream/matcher/xmlmask.py sleekxmpp/xmlstream/xmlstream.py Conflicts: examples/ping.py sleekxmpp/basexmpp.py sleekxmpp/clientxmpp.py sleekxmpp/features/feature_bind/bind.py sleekxmpp/features/feature_mechanisms/mechanisms.py sleekxmpp/plugins/gmail_notify.py sleekxmpp/plugins/jobs.py sleekxmpp/plugins/xep_0009/remote.py sleekxmpp/plugins/xep_0009/rpc.py sleekxmpp/plugins/xep_0012.py sleekxmpp/plugins/xep_0045.py sleekxmpp/plugins/xep_0050/adhoc.py sleekxmpp/plugins/xep_0078/legacyauth.py sleekxmpp/plugins/xep_0085/chat_states.py sleekxmpp/plugins/xep_0199/ping.py sleekxmpp/plugins/xep_0224/attention.py sleekxmpp/xmlstream/handler/waiter.py sleekxmpp/xmlstream/matcher/xmlmask.py sleekxmpp/xmlstream/xmlstream.py | |||
2011-11-19 | double copy | Vijay Pandurangan | |
2011-11-19 | elide unnecessary copy | Vijay Pandurangan | |
2011-11-19 | remove unnecessary copies when only one handler matches. This was taking up ↵ | Vijay Pandurangan | |
~ 15% of CPU on moderate load. |