summaryrefslogtreecommitdiff
path: root/slixmpp
AgeCommit message (Collapse)Author
2021-02-04stanzabase: make _get_plugin part of the public APImathieui
it is the only way I know of checking if an element is present in a stanza without creating it or checking the XML manually.
2021-02-04xmlstream: make dns_answers privatemathieui
2021-02-04xmlstream: make connect_loop_wait privatemathieui
2021-02-04docs: remove python 2 bug workaround explanationsmathieui
2021-02-04docs/xmlstream: remove HTTP proxy referencesmathieui
It has been removed years ago.
2021-02-03XEP-0196: Fix return values and typingmathieui
2021-02-03XEP-0172: Fix return values and typingmathieui
2021-02-03XEP-0118: Fix return values and typingmathieui
2021-02-03XEP-0108: Fix return values and typingmathieui
2021-02-03XEP-0107: Fix return values and typingmathieui
2021-02-03basexmpp: type self.plugins in a more useful mannermathieui
2021-01-31XEP-0045: make the join_muc_wait timeout parameter optionalmathieui
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-30xeps: fix description for the newer pluginsmathieui
2021-01-30XEP-0405: Manage MIX Roster itemsmathieui
2021-01-30XEP-0369: Add events for channel/participantsmathieui
2021-01-29version: update to 1.7.0mathieui
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 '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-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: Spoiler Messagesmathieui
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-12XEP-0045: Add a groupchat_join MUC event for componentsmathieui
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