summaryrefslogtreecommitdiff
path: root/slixmpp/plugins
AgeCommit message (Collapse)Author
2022-09-22xep_0084: fix typo and gettersnicoco
"with" instead of "width"; wrong syntax for getters
2022-09-11Add XEP-0055 (Jabber Search)nicoco
2022-09-09Merge branch 'xep0363-as-component' into 'master'mathieui
XEP-0363: Fix upload service auto discovery for components See merge request poezio/slixmpp!207
2022-09-09Merge branch 'component-ifrom' into 'master'mathieui
xep_0030: fix ifrom for disco queries sent by components See merge request poezio/slixmpp!216
2022-08-29fix emoji==2.0.0 compatibilitynicoco
2022-08-29xep_0030: fix ifrom for disco queries sent by componentsnicoco
xep_0030 automatically sends disco queries with ifrom=None Prosody's mod_component had a workaround to allow this non-standard behaviour, but it will change in a future release.
2022-08-20XEP-0461: Message Repliesnicoco
2022-07-16Revert "Make it clear that filename does *not* have to be path, and is ↵nicoco
mandatory" This reverts commit ed820bf55104be5cba8d42f94fa5c5ac2a165904.
2022-07-16Merge branch 'fix-xep_0115-static' into 'master'Maxime Buquet
XEP-0115: Make get_caps() async See merge request poezio/slixmpp!203
2022-07-16Make it clear that filename does *not* have to be path, and is mandatorynicoco
2022-07-16Merge branch 'master' of https://lab.louiz.org/poezio/slixmppnicoco
2022-07-12Merge branch 'mini_dateutil-no-more' into 'master'Maxime Buquet
Remove mini_dateutil and replace it with datetime See merge request poezio/slixmpp!210
2022-07-12Merge branch 'prevent-naive-datetime' into 'master'Maxime Buquet
XEP-0203: Prevent naïve datetime from being passed Closes #3471 See merge request poezio/slixmpp!211
2022-07-12Merge branch 'affs-outcast-jid' into 'master'Link Mauve
xep_0045: Require JID when setting outcast affiliation See merge request poezio/slixmpp!188
2022-07-12Merge branch 'nicoco-master-patch-90506' into 'master'Link Mauve
Add xep_0356 to plugins.__all__ See merge request poezio/slixmpp!201
2022-07-12XEP-0203: Prevent naïve datetime from being passedEmmanuel Gil Peyrot
The specification says “The format MUST adhere to the dateTime format specified in XEP-0082 and MUST be expressed in UTC.” We now respect this requirement, by rejecting naïve datetimes with a ValueError exception, and converting the passed datetime to UTC. Fixes #3471.
2022-07-12XEP-0202: Remove usage of mini_dateutilEmmanuel Gil Peyrot
Like the previous commit, we now use the builtin datetime module always.
2022-07-12XEP-0082: Move from mini_dateutil to datetimeEmmanuel Gil Peyrot
Since datetime got merged into Python (probably around py3k), it’s now usable for all of our needs and so we can do away with the old fallback.
2022-06-18XEP-0363: Fix upload service auto discovery for componentsNicolas Cedilnik
2022-06-09XEP-0356: namespace version bumpNicolas Cedilnik
2022-06-09XEP-0115: Make get_caps() asyncNicolas Cedilnik
2022-05-19Add xep_0356 to plugins.__all__Nicoco K
2022-05-15Fix typo in chat markers (fixes #3469)Nicoco K
2022-03-20xep_0454: str.removeprefix is available since 3.9Maxime “pep” Buquet
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2022-03-20xep_0454: keep original filename extension if availableMaxime “pep” Buquet
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2022-03-20xep_0454: use staticmethods where possibleMaxime “pep” Buquet
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2022-03-19xep_0454: also include finalize's result in the payloadMaxime “pep” Buquet
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2022-03-19xep_0454: Don't force content-type to application/octect-streamMaxime “pep” Buquet
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2022-03-19xep_0454: Ensure format_url returns a strMaxime “pep” Buquet
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2022-03-19xep_0454: implement decrypt methodMaxime “pep” Buquet
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2022-03-19xep_0454: use streaming API from CipherContextMaxime “pep” Buquet
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2022-03-19xep_0454: Add wrapper to xep_363's upload_fileMaxime “pep” Buquet
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2022-03-19xep_0454: new plugin. OMEMO Media SharingMaxime “pep” Buquet
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2022-03-19xep_0363: change filename to PathMaxime “pep” Buquet
This shouldn't break anything as I'm not using Path specific APIs Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2022-03-16xep_0045: Require JID when setting outcast affiliationMaxime “pep” Buquet
Found out when reading poezio/poezio#3536. “An admin or owner can ban one or more users from a room. The ban MUST be performed based on the occupant's bare JID.” Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2022-02-27docs: Fix some wrong referencesmathieui
2022-02-27XEP-0045: return occupants and history when join is completemathieui
2022-02-27Fix join_muc_wait: end join only upon receiving the room subjectmathieui
2022-02-05fix: specific cases in xep-0047 with network race conditionsmathieui
2022-02-04Merge branch 'bugfix/xep_0009' into 'master'mathieui
xep-0009: fixed bugs See merge request poezio/slixmpp!172
2022-02-04fix: missing <retract/> on moderatemathieui
2021-12-19xep_0045: register_stanza_plugin(MUCPresence, MUCDestroy)Maxime “pep” Buquet
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2021-12-13fix: remove loop parameter when deprecated (3.10)mathieui
2021-12-13Revert "Replace asyncio.ensure_future() with asyncio.create_task()"mathieui
This reverts commit bac6a4b2bf2fc98401e0de7168c4a5cf31b08b37. This is not actually something we want
2021-12-13Changed iq.attrib['to'] to iq['to'], same for 'from'.Tim-Oliver Husser
2021-12-13replaced params.xml.findall with params.findall in xml2faultTim-Oliver Husser
2021-11-18Replace asyncio.ensure_future() with asyncio.create_task()Emmanuel Gil Peyrot
The latter function got introduced in Python 3.7, which is conveniently our MSPV, so let’s use that.
2021-07-17xep_0045: Ensure invite and decline to/from are JIDsMaxime “pep” Buquet
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2021-07-05plugins: use classvar properlymathieui
2021-06-28refactor: remove the now obsolete future_wrapper and asyncio-related modulemathieui