Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2016-08-19 | Initial work on XEP_0070, plugin and examples | Emmanuel Gil Peyrot | |
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 | |
2016-06-04 | Add a xep-0334 plugin | mathieui | |
2016-05-28 | Fix xep-0199 | mathieui | |
The keepalive ping was not working, and and ping() was tracebacking due to a wrong parameter. | |||
2016-01-21 | Fixed NameError in start_uptime | Tsukasa Hiiragi | |
2015-10-02 | Merge branch 'develop' of https://github.com/fritzy/SleekXMPP into sleek-merge | mathieui | |
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-05 | xep_0231: Fix a traceback on result serialization. | Emmanuel Gil Peyrot | |
2015-09-04 | vcard-temp: add some checks against wrong input | mathieui | |
2015-09-04 | Add timeout_callback to a bunch of plugins as a parameter | mathieui | |
2015-08-23 | Merge branch 'socks5' of http://git.linkmauve.fr/slixmpp | mathieui | |
2015-08-23 | xep_0065: Remove an unused variable. | Emmanuel Gil Peyrot | |
2015-08-23 | xep_0065: Remove the last useless threading locks. | Emmanuel Gil Peyrot | |
2015-08-23 | Fix the xep_0065 plugin, by rewriting its socks5 implementation. | Emmanuel Gil Peyrot | |
2015-08-22 | Fix the order in which <identity/> and <feature/> tags are sent on disco#info | Florent 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-08 | Fix docstring of unsubscribe method in the PubSub plugin. | Emmanuel Gil Peyrot | |
2015-08-08 | Properly answer an error instead of tracebacking on unknown command execution. | Emmanuel Gil Peyrot | |
2015-06-22 | Merge branch 'jid' of http://git.linkmauve.fr/slixmpp | mathieui | |
2015-06-21 | Add a wrapper to get_info/get_items functions | mathieui | |
(and fix caps in the process) | |||
2015-06-20 | Remove JID cache, to better test for performance. | Emmanuel Gil Peyrot | |
2015-06-14 | XEP-0030: return the iq.send() future when sending a disco#info or disco#items. | Emmanuel Gil Peyrot | |
2015-05-12 | Allow the use of a custom loop instead of asyncio.get_event_loop() | mathieui | |
2015-05-08 | Advertize the disco#info feature in our disco#info | mathieui | |
Actually a MUST in XEP-0030 | |||
2015-04-19 | XEP-0047: use coroutines for send(), sendall() and the new sendfile(). | Emmanuel Gil Peyrot | |
2015-04-19 | XEP-0047: prevent any unneededly large or useless bytes slice. | Emmanuel Gil Peyrot | |
2015-04-19 | XEP-0047: use asyncio’s Queue implementation, to prevent any possibility ↵ | Emmanuel Gil Peyrot | |
of deadlock. |