summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-03-31XEP-0115: Use the new cache system.Emmanuel Gil Peyrot
2018-03-31util.cache: New module handling both in-memory and on-file system caching.Emmanuel Gil Peyrot
2018-03-14session: Also fire the session_start event.Emmanuel Gil Peyrot
2018-03-14session: Don’t bind if it is optional.Emmanuel Gil Peyrot
See https://tools.ietf.org/html/draft-cridland-xmpp-session-01
2018-03-14Rearm an iq callback if it was addressed to ourself.Emmanuel Gil Peyrot
2018-03-14Carry the node attribute to the disco#info result.Emmanuel Gil Peyrot
Fixes #3323.
2018-03-11xep_0363: Only send the basename() of the filename to the server.Emmanuel Gil Peyrot
2018-03-11xep_0363: Simplify Content-Type guessing.Emmanuel Gil Peyrot
2018-03-11xep_0363: Fix max_file_size variable name.Emmanuel Gil Peyrot
2018-03-08Simplify usage of HTTP File Upload plugin.Emmanuel Gil Peyrot
This makes it usable only on Python 3.5, as documented.
2018-03-08Add max-file-size support to HTTP File Upload example.Emmanuel Gil Peyrot
2018-03-08Add an HTTP File Upload example.Emmanuel Gil Peyrot
2018-03-08Add an HTTP File Upload plugin.Emmanuel Gil Peyrot
2018-02-11asyncio.async has been scheduled for removal for a long time nowmathieui
move to asyncio.ensure_future
2018-02-11Fix usage of the 0004 plugin interfacemathieui
form['fields'] is an ordered list of fields while most plugins expect a dict there. Fixes, among other things, a caps bug.
2018-01-10Fix typos, thanks `codespell`!Emmanuel Gil Peyrot
2018-01-05XEP-0115: Fix typo.Emmanuel Gil Peyrot
2017-12-27Test all known python versions in travaisEmmanuel Gil Peyrot
2017-12-27stringprep: Make pure-Python punycode() return bytes.Emmanuel Gil Peyrot
Fixes #3366.
2017-11-28Release slixmpp 1.3.0slix-1.3.0mathieui
2017-11-23Add a Markup plugin.Emmanuel Gil Peyrot
2017-11-23Record the current connection attempt in a future and allow cancellationmathieui
It does not make sense to have competing connection attempts, as the XMLStream class is not designed for this. On slow and unpredictable networks, it means we could have two c2s connections opened, leading to mayhem.
2017-10-24MAM example: Also display the timestamp.Emmanuel Gil Peyrot
2017-10-24Clean up the MAM example a bit.Emmanuel Gil Peyrot
2017-10-08xep_0054: Fix parsing BINVAL element.Emmanuel Gil Peyrot
2017-09-24Update the MAM plugin for asyncio & new namespacemathieui
And add an example
2017-07-21Update RSM for asynciomathieui
- Use an async iterator - Add a "recv_interface" parameter in order to differenciate the stanza we send from the stanza we receive (required for MAM) - Add a pre_cb to run before sending the query stanza - Add a post_cb to run after receiving the result stanza
2017-07-17XEP-0030: Optimise add_node usage a bit.Emmanuel Gil Peyrot
2017-07-17XEP-0319: Use the correct timezone.Emmanuel Gil Peyrot
This fixes a specification violation, XEP-0082 says that a date MUST have a timezone, but we were sending the *local* time without any timezone information.
2017-07-17xmlstream: Remove pygments dumping.Emmanuel Gil Peyrot
It’s slow and makes the debug logs difficult to parse.
2017-05-24always define ssl_contextMathias Ertl
2017-05-24pass SSL context to TLS connectionsMathias Ertl
2017-05-24add function to explicitly get the ssl contextMathias Ertl
2017-05-16Merge remote-tracking branch 'samwhited/sslsocket_workaround'louiz’
2017-05-08Fixes port being set to 0 when connecting via hostname.Tom Wambold
This seems to be the same issue as: https://dev.louiz.org/issues/3164 Using their suggested fix, if the DNS lookup doesn't return a port, use the one passed in instead.
2017-04-28sasl: Merge two bytes instead of concatenating them at runtime.Emmanuel Gil Peyrot
2017-04-10Add XMPP classifier to setup.pymathieui
2017-02-16xmlstream: Warn when the parser is None when data is received.Emmanuel Gil Peyrot
2017-02-14Fix the http over xmpp examplemathieui
2017-02-14Fix the gtalk examplemathieui
2017-02-14Fix custom stanza examplesmathieui
2017-02-14Return a Future on clientxmpp.get_roster()mathieui
2017-02-11XEP-0300: Workaround for Python 3.5 or below.Emmanuel Gil Peyrot
2017-02-11XEP-0300: Add rudimentary tests.Emmanuel Gil Peyrot
2017-02-11Implement XEP-0300 (Use of Cryptographic Hash Functions in XMPP)Emmanuel Gil Peyrot
This is used to provide hash agility support and let other XEPs select which hash function they support.
2017-02-10fix small typo in READMECédric 'dek' Laudrel
2017-01-30slixmpp 1.2.4 releaseslix-1.2.4mathieui
2017-01-28Fix carbonsmathieui
2017-01-23Remove unused import caught by Codacy.Clint Olson
2017-01-23Fix partially-merged Google plugin from acc52fd935b7e7.Clint Olson