Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-03-26 | mark end-of-stream as session-ending event | Georg Lukas | |
2019-03-26 | Do not directly enqueue connect() as event handler, parameter mismatch | Georg Lukas | |
2019-03-26 | Do not close stream on 0-timeout disconnect, allows 0198 resume | Georg Lukas | |
2019-03-26 | Propagate disconnect() reason into 'disconnected' event | Georg Lukas | |
2019-02-22 | Fix slixmpp.ClientXMPP.cancel_connection_attempt() | ehendrix23 | |
2019-01-09 | Simplify the non-CDATA path of tostring.escape. | Emmanuel Gil Peyrot | |
2019-01-09 | Split ns only once in fix_ns(). | Emmanuel Gil Peyrot | |
2019-01-09 | Split tag and attrib only once in tostring(). | Emmanuel Gil Peyrot | |
2018-10-15 | fixing deprecation warnings for pytest | Florian Klien | |
2018-10-09 | Add the loop parameters at places where it has been forgotten | mathieui | |
2018-10-03 | stanzabase: Remove python2 legacy. | Emmanuel Gil Peyrot | |
2018-08-08 | Fix compatibility with python 3.5 and 3.6 | mathieui | |
which do not have loop.start_tls and require the old ssl implementation. | |||
2018-08-07 | Fix TLS with python 3.7 | mathieui | |
Use the "new" sslproto API instead of the deprecated TLS API. Also remove the unused "socket" parameter in XMLStream.__init__. | |||
2018-07-02 | Fix missing async def in function. | Emmanuel Gil Peyrot | |
2018-07-01 | Switch from @asyncio.coroutine to async def everywhere. | 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-01-10 | Fix typos, thanks `codespell`! | Emmanuel Gil Peyrot | |
2017-11-23 | Record the current connection attempt in a future and allow cancellation | mathieui | |
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-07-17 | xmlstream: Remove pygments dumping. | Emmanuel Gil Peyrot | |
It’s slow and makes the debug logs difficult to parse. | |||
2017-05-24 | always define ssl_context | Mathias Ertl | |
2017-05-24 | pass SSL context to TLS connections | Mathias Ertl | |
2017-05-24 | add function to explicitly get the ssl context | Mathias Ertl | |
2017-05-16 | Merge remote-tracking branch 'samwhited/sslsocket_workaround' | louiz’ | |
2017-05-08 | Fixes 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-02-16 | xmlstream: Warn when the parser is None when data is received. | Emmanuel Gil Peyrot | |
2016-12-29 | Check for XML parsing errors and disconnect in that case.WIP | Emmanuel Gil Peyrot | |
2016-12-29 | XMLStream: Break a long line to make it more readable. | Emmanuel Gil Peyrot | |
2016-10-23 | Transform an if into an elif in cert parsing. | 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-06 | Fix fetching the SSL socket for Python 3.4 and 3.5 | Sam Whited | |
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-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 #3226 (unicity of scheduled event names) | mathieui | |
Thanks tchiroux for raising the issue and providing the fix as well. | |||
2016-09-30 | Minor documentation fixes | Sam Whited | |
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-20 | ElementBase: Remove deprecated find() and findall() methods.disco | Emmanuel Gil Peyrot | |
2016-09-20 | ElementBase: Remove attrib interface. | Emmanuel Gil Peyrot | |
2016-09-20 | ElementBase: Remove subitem interface. | 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-05-28 | Fix the Waiter handler for asyncio | mathieui | |
2015-10-02 | Merge branch 'sleek-merge' | mathieui | |
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-25 | Reset the DNS answers after a connection is made succesfully | mathieui | |
2015-09-24 | Fix IPv6 resolving with aiodns 1.0 | mathieui | |
2015-09-19 | Fix connecting to a custom host/port | mathieui | |
2015-09-14 | (Temporary) fix for python 3.5 | mathieui | |
This will work until the old ssl implementation is finally deprecated. Hopefully, new features to painlessy implement starttls will be around by then. |