summaryrefslogtreecommitdiff
path: root/slixmpp
AgeCommit message (Collapse)Author
2016-06-05Implement XEP-0256 (last activity in presence)mathieui
mostly useless, but allows to use LastActivity stanzas inside Presence stanzas as well.
2016-06-05Make XEP-0186 return futures as wellmathieui
Improving the api if the developer wants to wait on them.
2016-06-04Implement XEP-0352 (client state indication)mathieui
2016-06-04Update XEP-0198 for asynciomathieui
2016-06-04Add a xep-0334 pluginmathieui
2016-05-28Fix the Waiter handler for asynciomathieui
2016-05-28Fix xep-0199mathieui
The keepalive ping was not working, and and ping() was tracebacking due to a wrong parameter.
2016-05-28Fix the ordering of stream featuresmathieui
since iq.send is non-blocking, some features handlers could end up being executed before others were set, leading to issues. Adding yield from where it’s necessary fixes that.
2016-01-21Merge branch 'xep_0012_fix' of https://github.com/misuzu/slixmppmathieui
2016-01-21Fixed NameError in start_uptimeTsukasa Hiiragi
2015-12-15Remove dead codeKrzysztof Kotlenga
See 5c769632e8d35ea76990a1de3ab405c57a21482e.
2015-10-02Update version to 1.1slix-1.1mathieui
2015-10-02Merge branch 'sleek-merge'mathieui
2015-10-02Merge branch 'develop' of https://github.com/fritzy/SleekXMPP into sleek-mergemathieui
Conflicts: README.rst examples/IoT_TestDevice.py examples/disco_browser.py setup.py sleekxmpp/jid.py sleekxmpp/plugins/google/auth/stanza.py sleekxmpp/plugins/google/gmail/notifications.py sleekxmpp/plugins/google/nosave/stanza.py sleekxmpp/plugins/google/settings/settings.py sleekxmpp/thirdparty/__init__.py sleekxmpp/thirdparty/socks.py sleekxmpp/thirdparty/statemachine.py sleekxmpp/util/__init__.py sleekxmpp/xmlstream/xmlstream.py slixmpp/basexmpp.py slixmpp/plugins/xep_0004/stanza/form.py slixmpp/plugins/xep_0009/rpc.py slixmpp/plugins/xep_0050/adhoc.py slixmpp/plugins/xep_0065/proxy.py slixmpp/plugins/xep_0084/stanza.py slixmpp/plugins/xep_0202/time.py slixmpp/plugins/xep_0323/sensordata.py slixmpp/plugins/xep_0325/control.py slixmpp/plugins/xep_0325/stanza/control.py slixmpp/roster/single.py slixmpp/stanza/atom.py slixmpp/stanza/rootstanza.py slixmpp/test/slixtest.py slixmpp/util/sasl/mechanisms.py slixmpp/version.py slixmpp/xmlstream/stanzabase.py tests/test_stanza_xep_0323.py tests/test_stanza_xep_0325.py tests/test_stream_xep_0323.py tests/test_stream_xep_0325.py
2015-09-25Reset the DNS answers after a connection is made succesfullymathieui
2015-09-24Fix IPv6 resolving with aiodns 1.0mathieui
2015-09-23Fix support for python 3.4 <= 3.4.2mathieui
asyncio module is provisional, which means it gets updated everytime
2015-09-19Fix connecting to a custom host/portmathieui
2015-09-14(Temporary) fix for python 3.5mathieui
This will work until the old ssl implementation is finally deprecated. Hopefully, new features to painlessy implement starttls will be around by then.
2015-09-14Bump the requirements to aiodns 1.0mathieui
(and use install_requires instead of requires in the setup.py)
2015-09-05xep_0231: Fix a traceback on result serialization.Emmanuel Gil Peyrot
2015-09-04vcard-temp: add some checks against wrong inputmathieui
2015-09-04Add timeout_callback to a bunch of plugins as a parametermathieui
2015-08-23Merge branch 'socks5' of http://git.linkmauve.fr/slixmppmathieui
2015-08-23xep_0065: Remove an unused variable.Emmanuel Gil Peyrot
2015-08-23xep_0065: Remove the last useless threading locks.Emmanuel Gil Peyrot
2015-08-23Fix the xep_0065 plugin, by rewriting its socks5 implementation.Emmanuel Gil Peyrot
2015-08-22Fix the order in which <identity/> and <feature/> tags are sent on disco#infoFlorent Le Coz
The identities should all be at the start, and features at the end, so we just prepend the identity on add_identity, and append features on add_feature
2015-08-20Add a function to convert a domain name to punycode.Emmanuel Gil Peyrot
2015-08-08Add a format() method to XMPPError which returns a readable string.Emmanuel Gil Peyrot
2015-08-08Fix docstring of unsubscribe method in the PubSub plugin.Emmanuel Gil Peyrot
2015-08-08Strip strings after pygments, so we don’t include an needless newline.Emmanuel Gil Peyrot
2015-08-08slixmpp v1.0mathieui
2015-08-08Fix the test suitemathieui
(mock transport class missing .close())
2015-08-08Reset the connect future after a disconnectmathieui
2015-08-08Properly answer an error instead of tracebacking on unknown command execution.Emmanuel Gil Peyrot
2015-07-21Add a waiting time before reconnecting automaticallymathieui
Punishing a server for being down by sending more traffic is not a nice thing to do. Taking 100% of the CPU is not nice either.
2015-07-21Fix componentsmathieui
(use_tls is useless since slixmpp will always try to use starttls whenever possible)
2015-06-22Merge branch 'jid' of http://git.linkmauve.fr/slixmppmathieui
2015-06-22Store None instead of '' for unset parts of a JID.Emmanuel Gil Peyrot
2015-06-21Add a wrapper to get_info/get_items functionsmathieui
(and fix caps in the process)
2015-06-20Rework slixmpp.jid’s JID classes to make them more efficient.Emmanuel Gil Peyrot
2015-06-20Add a Cython version of slixmpp.stringprep, using libidn.Emmanuel Gil Peyrot
This makes the validation of a JID a *lot* faster.
2015-06-20Move stringprep and idna support in a different module than slixmpp.jid.Emmanuel Gil Peyrot
2015-06-20Remove JID cache, to better test for performance.Emmanuel Gil Peyrot
2015-06-14XEP-0030: return the iq.send() future when sending a disco#info or disco#items.Emmanuel Gil Peyrot
2015-06-12Properly consider malformed IPv6 domains as invalid.Emmanuel Gil Peyrot
2015-05-12Allow the use of a custom loop instead of asyncio.get_event_loop()mathieui
2015-05-08Advertize the disco#info feature in our disco#infomathieui
Actually a MUST in XEP-0030
2015-05-06Make syntax highlighting for XML lazy, to only call pygments when debug logs ↵Emmanuel Gil Peyrot
are enabled. Makes poezio about 11% faster when sending/receiving messages.