Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2015-09-14 | Bump the requirements to aiodns 1.0 | mathieui | |
(and use install_requires instead of requires in the setup.py) | |||
2015-08-08 | Strip strings after pygments, so we don’t include an needless newline. | Emmanuel Gil Peyrot | |
2015-08-08 | Reset the connect future after a disconnect | mathieui | |
2015-07-21 | Add a waiting time before reconnecting automatically | mathieui | |
Punishing a server for being down by sending more traffic is not a nice thing to do. Taking 100% of the CPU is not nice either. | |||
2015-05-12 | Allow the use of a custom loop instead of asyncio.get_event_loop() | mathieui | |
2015-05-06 | Make syntax highlighting for XML lazy, to only call pygments when debug logs ↵ | Emmanuel Gil Peyrot | |
are enabled. Makes poezio about 11% faster when sending/receiving messages. | |||
2015-04-04 | XMLStream: add a forever parameter to process(), defaulting to True, to ↵ | Emmanuel Gil Peyrot | |
select whether we want to stop the event loop after a disconnection | |||
2015-03-02 | XMLStream: factorize the highlight function so it can be used in tests as well | Emmanuel Gil Peyrot | |