summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-01-31Merge branch 'muc-sync-join' into 'master'mathieui
XEP-0045: Add new directed events and a join_muc_wait function See merge request poezio/slixmpp!111
2021-01-31XEP-0045: Add a join_muc_wait functionmathieui
Which is async, raises on timeout or error, and returns when joined.
2021-01-31XEP-0045: Add a specific handler for MUC presence errorsmathieui
2021-01-31XEP-0045: add a directed event for self-presencemathieui
2021-01-31xmlstream: add a simple contextmanager for temporary eventsmathieui
2021-01-31exceptions: add a PresenceError exceptionmathieui
2021-01-31Merge branch 'mix-additions' into 'master'mathieui
MIX additions: handle MIX-PAM with roster and new events See merge request poezio/slixmpp!108
2021-01-30Merge branch 'update-doc-xep-titles' into 'master'mathieui
doc: update XEP titles See merge request poezio/slixmpp!110
2021-01-30doc: update XEP titlesmathieui
2021-01-30Merge branch 'fix-xep-descriptions' into 'master'mathieui
xeps: fix description for the newer plugins See merge request poezio/slixmpp!109
2021-01-30xeps: fix description for the newer pluginsmathieui
2021-01-30examples: add an example MIX botmathieui
(does the same as the current MUC bot)
2021-01-30XEP-0405: Manage MIX Roster itemsmathieui
2021-01-30XEP-0369: Add events for channel/participantsmathieui
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.