AgeCommit message (Collapse)Author
2021-04-30Release slix 1.7.1slix-1.7.1slix-1.7mathieui
2021-04-30xmlstream: fix slow tasks schedulingmathieui
- wrong attribute used - some mistakes in the slow tasks function
2021-01-29Merge branch 'next-version-1.7.0' into 'master'slix-1.7.0mathieui
Increment version to 1.7.0 See merge request poezio/slixmpp!107
2021-01-29version: update to 1.7.0mathieui
2021-01-29DOAP: add an 1.7.0 entrymathieui
also remove some duplicate description tags
2021-01-29Merge branch 'connect-basic-itests' into 'master'Link Mauve
tests: add basic reconnect/connect integration tests See merge request poezio/slixmpp!106
2021-01-29tests: add basic reconnect/connect integration testsmathieui
2021-01-29Merge branch 'reconnect-logic-doomed' into 'master'Link Mauve
fix reconnect logic See merge request poezio/slixmpp!104
2021-01-29XEP-0198: do not send acks when disconnectedmathieui
2021-01-29xmlstream: keep value of "end_session_on_disconnect"mathieui
That value should be set statically. Worst case is we fail to resume the session.
2021-01-29XEP-0198: Enable SM even if we failed resuming the sessionmathieui
And trigger session_end only after we fail the resuming.
2021-01-29xmlstream: ensure slow futures are scheduled on this loopmathieui
2021-01-29xmlstream: Make the reconnect handler a coroutinemathieui
2021-01-29xmlstream: do not touch connection state on abort()mathieui
leave it to the connection_lost handler
2021-01-29xmlstream: set disconnected future on eventmathieui
2021-01-29xmlstream: end the parser when the stream has endedmathieui
2021-01-29xmlstream: rename run_filtersmathieui
2021-01-29xmlstream: change the connection logicmathieui
* use asyncio wait_for to wait for a disconnected event * abort the connection if the timeout is not enough
2021-01-29xmlstream: purge send queue and pending tasks on session endmathieui
and keep track of slow tasks
2021-01-28xmlstream: do not cancel the send filter taskmathieui
it does not make sense to cancel it, it does not do anything when the sending queue is empty, and clients should not fill the send queue when not connected anyway.
2021-01-28xmlstream: fix race conditions on handlersmathieui
2021-01-28xmlstream: handle done tasks in wait_untilmathieui
and handle other loops properly
2021-01-27Merge branch 'block-threaded-examples-docs' into 'master'mathieui
Remove the remaining block and threaded from examples See merge request poezio/slixmpp!105
2021-01-27docs: update the tutorials a bitmathieui
2021-01-27examples: updates to reflect asynciomathieui
2021-01-27Merge branch 'xep-0382-spoiler-messages' into 'master'mathieui
XEP-0382: Spoiler Messages See merge request poezio/slixmpp!100
2021-01-24Merge branch 'fix-emoji-update' into 'master'mathieui
XEP-0444: Fix emoji detection See merge request poezio/slixmpp!103
2021-01-24XEP-0444: Fix emoji detectionmathieui
the emoji lib just released a major release after 5 years, which breaks the API. This new code is compatible with both.
2021-01-24Merge branch 'ping-cancel-iqs-on-session-end' into 'master'mathieui
Cancel 0199 pings on session end See merge request poezio/slixmpp!102
2021-01-24XEP-0199: Fix handler default parameter, add typingmathieui
Clear futures when disabling the keepalive, and do it on every disconnect instead of only at session end.
2021-01-24Merge branch 'handle-connection-errors-in-starttls' into 'master'mathieui
Handle connection errors in start_tls (fix #3449) Closes #3449 See merge request poezio/slixmpp!101
2021-01-22XEP-0199: cancel ongoing handlers on session endmathieui
and keep track of them but be careful to not store too many fix for #3442
2021-01-22iq: only update the future if it is not donemathieui
2021-01-22Handle connection errors in start_tls (fix #3449)mathieui
2021-01-22XEP-0382: update DOAP filemathieui
2021-01-22XEP-0382: Spoiler Messagesmathieui
2021-01-19Merge branch 'disconnect-event-after-cleanup' into 'master'mathieui
XMLStream: Only fire "disconnected" after removal of related objects See merge request poezio/slixmpp!99
2021-01-17XMLStream: Only fire "disconnected" after removal of related objectsmathieui
Otherwise we could end up reconnecting and getting some useful things like the XML parser or other stuff removed afterwards. Also, move 'session_end' before 'disconnected', it makes more sense that way.
2021-01-12Merge branch 'ad-mucjoin-component-event' into 'master'Link Mauve
XEP-0045: Add a groupchat_join MUC event for components See merge request poezio/slixmpp!98
2021-01-12XEP-0045: Add a groupchat_join MUC event for componentsmathieui
2021-01-10Merge branch 'xep-0045-fixes-misc' into 'master'Link Mauve
Misc fixes for XEP-0045 See merge request poezio/slixmpp!97
2021-01-10XEP-0045: Better component handlingmathieui
2021-01-10XEP-0045: Better "groupchat_presence" targetingmathieui
(do not make EVERY SINGLE presence go through the 0045 handler)
2021-01-10XEP-0045: add more elements (<actor/>)mathieui
2021-01-10Merge branch 'test-skip-dependency' into 'master'mathieui
CI: Skip test if the emoji dep is not here See merge request poezio/slixmpp!96
2021-01-10CI: Skip test if the emoji dep is not heremathieui
2021-01-01Fix homepage in DOAP. Thanks mathieui!Link Mauve
2020-12-27Merge branch 'muc-mypy-fixes' into 'master'mathieui
XEP-0045: Fix issues found by mypy See merge request poezio/slixmpp!95
2020-12-27XEP-0045: Add a set_subject() helperEmmanuel Gil Peyrot
2020-12-27XEP-0045: Add missing reason for affiliation and role changesEmmanuel Gil Peyrot
This is especially useful for ban/kick reasons.