Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-05 | setup.py: Check for libidn before trying to use Cython. | Emmanuel Gil Peyrot | |
2016-10-05 | slixmpp 1.2.1slix-1.2.1 | mathieui | |
Fix a few bugs along with the testsuite, and remove the asyncio loop monkeypatch hack. | |||
2016-10-05 | Remove monkeypatching hack on the event loop | mathieui | |
This allowed us to schedule events in-order later in the event loop, but was detrimental to using other event loops and debugging. | |||
2016-10-04 | Fix XEP-0060 tests | mathieui | |
2016-10-04 | Fix stanza accessors case in tests | mathieui | |
They were using deprecated (and-removed) style. | |||
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 | Attrib property has been removed | mathieui | |
2016-10-04 | Set unset part of a JID to empty string instead of None | mathieui | |
it breaks assumptions on the type of the value | |||
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-10-02 | Update for slixmpp 1.2slix-1.2 | mathieui | |
2016-10-02 | Add a fallback if the lang we want is not available | mathieui | |
Previously, trying to get a text node with a lang which is different from the one we specified would return nothing, which means e.g. a message would be ignored because its body is of lang 'fr' when we setup slixmpp to prefer 'en'. We want to return something when there is an available, valid content in a different language. | |||
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-30 | Fix #3226 (unicity of scheduled event names) | mathieui | |
Thanks tchiroux for raising the issue and providing the fix as well. | |||
2016-09-30 | Merge branch 'doc_fixes' of https://github.com/SamWhited/slixmpp | mathieui | |
2016-09-30 | Minor documentation fixes | Sam Whited | |
2016-09-20 | Fix xep-0050 stanza | mathieui | |
broken in 3a9b45e4f279 | |||
2016-09-21 | ElementBase: Remove support for TitleCase methods. | Emmanuel Gil Peyrot | |
This gains about 1/8th of the time spent in __getitem__. | |||
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 | BaseXMPP: Stop automatically enabling UserNick, and remove deprecated alias ↵ | Emmanuel Gil Peyrot | |
module. | |||
2016-09-20 | ElementBase: Remove attrib interface. | Emmanuel Gil Peyrot | |
2016-09-20 | ElementBase: Remove subitem interface. | 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-26 | Replace _format_jid with a JID method updating both bare and full at the ↵ | Emmanuel Gil Peyrot | |
same time. | |||
2016-08-23 | Fix the MUC address in contributing.rst | mathieui | |
2016-08-23 | Make session_bind_event awaitable | Dan Sully | |
2016-08-24 | Add a contributing file | louiz’ | |
2016-08-22 | Pre-compute JID bare and full forms, and store that in each JID. | Emmanuel Gil Peyrot | |
This wins about 4s over a 54s real-world benchmark. | |||
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-21 | Micro-optimise _format_jid. | Emmanuel Gil Peyrot | |
2016-08-19 | Improve XEP-0070 and examples | mathieui | |
2016-08-19 | Initial work on XEP_0070, plugin and examples | Emmanuel Gil Peyrot | |
2016-08-19 | Merge remote-tracking branch 'zejn/master' | louiz’ | |
2016-08-17 | ElementBase: micro-optimise __getitem__, hands down the most often called ↵ | Emmanuel Gil Peyrot | |
function This makes it go down from 8.767s to 7.960s in a random benchmark. Remove unnecessary assignations, don’t create an OrderedDict from a dict to then convert it to a dict again, only obtain the get_method2 name if get_method wasn’t present. get_method2 (the title-case one) takes about 1/8th of the total time spent in this function, we should eliminate it as soon as possible. | |||
2016-08-12 | Provide domain name to loop.create_connection if using SSL. | Gasper Zejn | |
2016-07-30 | Make util.XOR about ten times faster by calling bytes only once. | Emmanuel Gil Peyrot | |
2016-06-28 | Don’t swallow presence exceptions abritrarily | mathieui | |
2016-06-05 | Implement XEP-0256 (last activity in presence) | mathieui | |
mostly useless, but allows to use LastActivity stanzas inside Presence stanzas as well. | |||
2016-06-05 | Make XEP-0186 return futures as well | mathieui | |
Improving the api if the developer wants to wait on them. | |||
2016-06-04 | Implement XEP-0352 (client state indication) | mathieui | |
2016-06-04 | Update XEP-0198 for asyncio | mathieui | |