Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-14 | Carry the node attribute to the disco#info result. | Emmanuel Gil Peyrot | |
Fixes #3323. | |||
2018-03-11 | xep_0363: Only send the basename() of the filename to the server. | Emmanuel Gil Peyrot | |
2018-03-11 | xep_0363: Simplify Content-Type guessing. | Emmanuel Gil Peyrot | |
2018-03-11 | xep_0363: Fix max_file_size variable name. | Emmanuel Gil Peyrot | |
2018-03-08 | Simplify usage of HTTP File Upload plugin. | Emmanuel Gil Peyrot | |
This makes it usable only on Python 3.5, as documented. | |||
2018-03-08 | Add an HTTP File Upload plugin. | Emmanuel Gil Peyrot | |
2018-02-11 | asyncio.async has been scheduled for removal for a long time now | mathieui | |
move to asyncio.ensure_future | |||
2018-02-11 | Fix usage of the 0004 plugin interface | mathieui | |
form['fields'] is an ordered list of fields while most plugins expect a dict there. Fixes, among other things, a caps bug. | |||
2018-01-10 | Fix typos, thanks `codespell`! | Emmanuel Gil Peyrot | |
2018-01-05 | XEP-0115: Fix typo. | Emmanuel Gil Peyrot | |
2017-11-23 | Add a Markup plugin. | Emmanuel Gil Peyrot | |
2017-10-08 | xep_0054: Fix parsing BINVAL element. | Emmanuel Gil Peyrot | |
2017-09-24 | Update the MAM plugin for asyncio & new namespace | mathieui | |
And add an example | |||
2017-07-21 | Update RSM for asyncio | mathieui | |
- 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-17 | XEP-0030: Optimise add_node usage a bit. | Emmanuel Gil Peyrot | |
2017-07-17 | XEP-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-02-11 | XEP-0300: Workaround for Python 3.5 or below. | Emmanuel Gil Peyrot | |
2017-02-11 | Implement 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-01-28 | Fix carbons | mathieui | |
2017-01-23 | Remove unused import caught by Codacy. | Clint Olson | |
2017-01-23 | Fix partially-merged Google plugin from acc52fd935b7e7. | Clint Olson | |
2016-12-30 | Add missing asyncio.coroutine decorators. | Emmanuel Gil Peyrot | |
2016-11-26 | XEP-0380: Add a helper to test for the presence of an EME tag. | Emmanuel Gil Peyrot | |
2016-11-26 | Add a plugin for XEP-0380: Explicit Message Encryption. | Emmanuel Gil Peyrot | |
2016-10-27 | XEP-0323: Fix wrong import. | Emmanuel Gil Peyrot | |
2016-10-27 | XEP-0313: Add missing setter argument. | Emmanuel Gil Peyrot | |
2016-10-27 | Add missing parameters in XEP-0222 and XEP-0223 | mathieui | |
2016-10-27 | XEP-0009: fix a traceback on recipient unavailable | mathieui | |
(probably a past typo) | |||
2016-10-27 | Add missing JID import in XEP-0079 and 0258 | mathieui | |
2016-10-27 | Add missing imports in XEP-0333 | mathieui | |
2016-10-27 | Fix a traceback on XEP-0221 del uri['value'] | mathieui | |
(typo) | |||
2016-10-22 | Manual cleanup of the remaining set([…]) and set((…)). | Emmanuel Gil Peyrot | |
2016-10-22 | sed -i 's/set(\[\(.*\)\])$/{\1}/g' **/*.py | Emmanuel Gil Peyrot | |
2016-10-22 | sed -i 's/set((\(.*\)))$/{\1}/g' **/*.py | Emmanuel Gil Peyrot | |
2016-10-22 | sed -i 's/set((\(.*\),))$/{\1}/g' **/*.py | Emmanuel Gil Peyrot | |
2016-10-04 | Fix the gmail_notify plugin | mathieui | |
2016-10-04 | Fix XEP-0033 | mathieui | |
Re-add relevant stanza methods, broken in 7cd1cf32ae69 | |||
2016-10-04 | Add more checks in the XEP-0060 stanza building | mathieui | |
Try to not append slixmpp stanzas to ElementTree objects. | |||
2016-10-04 | Fix XEP-0128 | mathieui | |
Broken since 125336aeee6 due to unforeseen consequences of a variable removal. | |||
2016-10-04 | Fix XEP-0009 | mathieui | |
Broken since 3a9b45e4f because of an overzealous cleanup. | |||
2016-09-30 | Fix uses of super() in the codebase | mathieui | |
Fix #3165, we don’t need to use the long form to get the superobject in our supported python versions. | |||
2016-09-20 | Fix xep-0050 stanza | mathieui | |
broken in 3a9b45e4f279 | |||
2016-09-21 | XEP-0045: Remove support for old-style {get,set,del}TitleCase methods. | Emmanuel Gil Peyrot | |
2016-09-20 | ElementBase: Remove deprecated find() and findall() methods.disco | Emmanuel Gil Peyrot | |
2016-09-20 | XEP-0004: Remove deprecated getXML() and fromXML() methods. | Emmanuel Gil Peyrot | |
2016-09-20 | Remove locking from static disco. | Emmanuel Gil Peyrot | |
2016-09-20 | Various XEPs: Remove deprecated aliases. | Emmanuel Gil Peyrot | |
2016-08-26 | Implement XEP-0333: Chat Markers. | Emmanuel Gil Peyrot | |
2016-08-22 | Don’t trigger presence events on MUC presence | mathieui | |
Specifically, previously, each MUC would be added as a roster item, and then each join presence would be counted as a resource of that item, triggering 1 to 5 events and more backend logic in slixmpp. As a result, joining big rooms is tremendously slow, (JID() calls, event() calls, __getitem__ calls for nothing), and takes RAM (a quick tracemalloc tells me around 1 MiB for 3500 participants, i.e. 2 big IRC rooms). Those resources may not necessarily be cleaned properly, leading to memory leaks on long-term usage. This is a micro-optimization that adds an attribute to roster items so that MUC room events can be ignored safely while not affecting common roster usage. | |||
2016-08-19 | Improve XEP-0070 and examples | mathieui | |