summaryrefslogtreecommitdiff
path: root/slixmpp
AgeCommit message (Collapse)Author
2021-03-09XEP-0313: Update the APImathieui
- add an iterate() method that makes this plugin more practical - add a get_fields method to retrieve the available search fields - add a get_archive_metadata method. This is a big chunk because git refused to split it further.
2021-03-09XEP-0441: Split MAM preferences into a separate pluginmathieui
2021-03-09XEP-0313: Update stanza for completeness, and more docsmathieui
2021-03-09Merge branch 'rsm-fixes' into 'master'mathieui
XEP-0059 (RSM) - Some fixes See merge request poezio/slixmpp!145
2021-03-09XEP-0050 Make handle_command_xxx asyncNicoco K
2021-03-08XEP-0004: stanza, only delete field type if it is not 'hidden'mathieui
Not strictly required, but most XEPs use it like that for forms of type='submit', and that makes it easier to write stanza tests.
2021-03-08Merge branch 'form-multi-attrib' into 'master'mathieui
XEP-0004: add "forms" as a multi-attrib plugin for Form See merge request poezio/slixmpp!147
2021-03-07XEP-0004: add "forms" as a multi-attrib plugin for Formmathieui
2021-03-07JID: add some forgotten type hintsmathieui
2021-03-07tests: enable and fix RSM test for XEP-0030mathieui
2021-03-07XEP-0059: docs and typingmathieui
Also: - fix a typo in the plugin description (wrong number) - add iq_options to make retrieval more flexible
2021-03-04Merge branch 'xep-0030-typing-and-co' into 'master'mathieui
XEP-0030: add typing and more docs See merge request poezio/slixmpp!143
2021-03-02Add XEP-0100 (Gateway Interaction) pluginNicoco K
Remove usused prompt_future attribute Add plugin_end Update with mathieui's comments Add option to transfer messages from unregistered users XEP 0100 plugin
2021-03-01XEP-0030 static: Fix PEP8, typesmathieui
2021-03-01XEP-0030 stanza: FIX PEP8, typesmathieui
2021-03-01XEP-0030 plugin: Fix PEP8, typesmathieui
2021-03-01types: add some often-used typesmathieui
2021-02-27XEP-0405: Fix a bug in nodes returned by join_channelmathieui
Yay tests!
2021-02-26XEP-0231: do not crash if max-age is Nonemathieui
it is only RECOMMENDED
2021-02-26api: update docstrings/typingmathieui
2021-02-26XEP-0319: API changesmathieui
- ``idle`` and ``active`` are now coroutines.
2021-02-26XEP-0231: API changesmathieui
- ``get_bob`` and ``set_bob`` are now coroutines. - ``del_bob`` returns a Future.
2021-02-26XEP-0153: API changesmathieui
2021-02-26XEP-0128: API changesmathieui
- ``set_extended_info``, ``add_extended_info`` and ``del_extended_info`` return Futures.
2021-02-26XEP-0115: API changesmathieui
- ``get_verstring``, ``get_caps`` are now coroutines. - ``assign_verstring``, ``cache_caps`` now return a Future. side-effect: fix supports() and has_identity() broken since forever
2021-02-26XEP-0095: API changesmathieui
- ``accept`` and ``decline`` are now coroutines.
2021-02-26XEP-0077: API changesmathieui
2021-02-26XEP-0065: API changesmathieui
2021-02-26XEP-0054: API changesmathieui
- ``get_vcard``, ``publish_vcard`` are now coroutines.
2021-02-26XEP-0047: API changesmathieui
and fix unit tests broken for years.
2021-02-26XEP-0030: API changesmathieui
- ``supports``, ``has_identity``, ``get_info``, ``get_items`` are now coroutines - ``set_info````set_items``, ``del_items``, ``add_item``, ``add_identity``, ``del_identity``, ``set_identities``, ``del_identities``, ``add_feature``, ``del_feature``, ``set_feature``, ``set_features``, ``del_features`` now return a Future also fix has_identity and supports which have been broken in forever
2021-02-26XEP-0027: API changesmathieui
- ``get_keyids`` and ``get_keyid`` are now coroutines. - ``set_keyid`` and ``del_keyid`` now return a Future.
2021-02-26XEP-0012: API changes.mathieui
2021-02-26api: make run() always return a Futuremathieui
plugins must be modified to make use of this, but this keeps synchronous code synchrouns while allowing coroutine in api, which makes sense.
2021-02-26xmlstream: add a wrap() method for ensure_futuremathieui
2021-02-24XEP-0077: Fix "register" event on stream features.mathieui
2021-02-24xmlstream: add event_async() for events that need in-order processingmathieui
Essentially stream feature handlers which can then make sure the feature has been process correctly (e.g. 0077). This is the same approach as slixmpp!4.
2021-02-22Fix deprecation warningNicolas Cedilnik
2021-02-20Merge branch 'test-run-coro-return-value' into 'master'mathieui
tests: return the coroutine result in run_coro See merge request poezio/slixmpp!138
2021-02-20tests: return the coroutine result in run_coromathieui
2021-02-20xmlstream: remove loop parameter to wait_formathieui
Deprecated in 3.8, removed in 3.10
2021-02-20slixtest: add more shortcuts for asyncio workflowmathieui
2021-02-20slixtest: use the default stream ns instead of jabber:clientmathieui
2021-02-18Merge branch 'component-registration' into 'master'mathieui
Add registration to components See merge request poezio/slixmpp!130
2021-02-18Add registration to componentsNicoco K
2021-02-18Privileged entities (XEP-0356)Nicoco K
2021-02-17stanzabase: Fix a bug when setting id for streamless messagesmathieui
2021-02-13XEP-0054: fix component handling of vcard requestsmathieui
Fetching the local vcard for the JID from which the stanza originates does not make sense.
2021-02-13XEP-0280: More typing and docs, new kwargsmathieui
2021-02-13XEP-0223: Add more types and docs, and switch to new kwargsmathieui