71128349a4
jid: add 'bare' parameter to JID to discard resource
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2023-03-18 20:28:54 +01:00
bc2cebae6c
Merge branch 'disco-tasks' into 'master'
...
xep_0030: asyncio.wait takes tasks
See merge request poezio/slixmpp!228
2023-03-07 19:19:10 +00:00
mathieui
2080d08d63
Merge branch 'component-errors' into 'master'
...
Fix error namespace for components
Closes #3476 and #3474
See merge request poezio/slixmpp!237
2023-03-07 19:12:32 +00:00
nicoco
e16f72d32d
fix error namespace for ComponentXMPP
...
in SlixTest, if mode=="component", restore
jabber:client namespace afterwards
Fixes #3476
Fixes #3474
2023-03-07 11:04:35 +01:00
4fa068da54
Merge branch 'xep-0030-component' into 'master'
...
xep_0030: small fixes for components
See merge request poezio/slixmpp!236
2023-02-25 10:47:29 +00:00
nicoco
21e5cd4435
xep_0030: get_items(): fix ifrom for local calls
...
kwargs can never have 'ifrom' since it's in the
method signature
2023-02-25 10:29:21 +01:00
nicoco
1a40699bcc
xep_0030: do not send IQ without 'from' attr when component
2023-02-25 10:27:56 +01:00
ebb8bd1e71
Merge branch 'better-errors' into 'master'
...
Improve errors
See merge request poezio/slixmpp!230
2023-02-24 14:41:09 +00:00
nicoco
78b42bdbbe
Message.reply(): do not use bare jid if component
...
Components are likely to be MUC services more than
muc participants, and reply() is used when XMPPError
is raised, where it makes no sense to strip the resource
2023-02-24 15:29:05 +01:00
nicoco
abd3f40e96
XMPPError: add optional by attribute
...
so it is added to the reply stanzas
2023-02-24 15:29:05 +01:00
nicoco
b6f148e4e6
errors: make error types and conditions Literals
...
and set recommended defaults for type based on condition
2023-02-24 15:29:05 +01:00
968fb0bac3
Merge branch 'xep0447' into 'master'
...
XEP-0447: minimal support (outgoing)
See merge request poezio/slixmpp!235
2023-02-24 14:12:45 +00:00
8dcbcbf8a0
Merge branch 'xep0385' into 'master'
...
XEP-0385: minimal support
See merge request poezio/slixmpp!234
2023-02-24 14:12:38 +00:00
de7b2d33a3
Merge branch 'xep-0461-fixes' into 'master'
...
XEP-0461: fixes
See merge request poezio/slixmpp!233
2023-02-23 23:42:19 +00:00
fd1af054c5
Merge branch 'xep-0054-fix-no-vcard' into 'master'
...
xep_0054: raise item-not-found instead of trying to call None.send()
See merge request poezio/slixmpp!232
2023-02-23 23:41:47 +00:00
e34fbfb28f
Merge branch 'adhoc-partial-coroutine' into 'master'
...
xep_0050:allow partial coroutines as handlers
See merge request poezio/slixmpp!231
2023-02-23 23:40:42 +00:00
nicoco
af16832ad0
XEP-0447: minimal support (outgoing)
2023-02-24 00:22:42 +01:00
nicoco
40a857de65
XEP-0461: fix char counting
...
I think this time I got it right, confirmed
against client implementations (dino and movim)
2023-02-24 00:15:34 +01:00
nicoco
79ffa1668f
XEP-0461: fix fallback namespace
...
the XEP should be updated soon, confirmed by author,
other implementations use this namespace
2023-02-24 00:15:34 +01:00
nicoco
b4b1efe058
XEP-0385: minimal support
...
- includes bits of other required XEPs
- only implements 'outgoing' SIMS
2023-02-23 23:49:13 +01:00
nicoco
de358464d0
xep_0054: raise item-not-found instead of trying to call None.send()
2023-02-23 23:37:31 +01:00
nicoco
92b4f2a7eb
xep_0050:allow partial coroutines as handlers
2023-02-23 23:33:13 +01:00
1f934d375c
Merge branch 'fix-tests' into 'master'
...
Fix tests and stop misusing __all__
See merge request poezio/slixmpp!229
2023-02-23 17:04:13 +00:00
nicoco
700ce6b32e
xep0461: fix typo in test
2023-02-23 16:53:22 +01:00
nicoco
5efa9804ba
xep0292: test: declare suite
2023-02-23 16:53:22 +01:00
nicoco
9b0be1ca2b
stop misusing __all__ for default plugin list
...
this fixes tests by renaming the list of default plugins
from __all__ (which has a special meaning) to a separate
list called PLUGINS
no need to put BasePlugin in __all__ after all
if we don't use __all__ at all
2023-02-23 16:53:22 +01:00
5c19f16287
xep_0030: asyncio.wait takes tasks
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2023-02-15 11:55:57 +01:00
af07864cbb
Merge branch 'fix-caps-fetch' into 'master'
...
XEP-0115: fix a missing await in caps fetching
See merge request poezio/slixmpp!227
2023-01-30 19:46:53 +00:00
mathieui
dc4b1c7367
XEP-0115: fix a missing await in caps fetching
2023-01-30 20:37:16 +01:00
j
4a6064772c
xep_0027: Ensure data is a str before handling it
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2023-01-26 17:40:47 +01:00
80a89061f1
xep_0045: Remove debug print. thanks kalkin
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2023-01-07 15:07:28 +01:00
8f4d8f76d1
doap: fix 454 note entry
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2023-01-04 21:24:17 +01:00
656248ede7
Merge branch 'xep-0292' into 'master'
...
implements XEP-0292 (vCard4 over XMPP)
See merge request poezio/slixmpp!221
2022-11-28 12:05:30 +00:00
980afe791f
Merge branch 'add-public-names-in-_all_' into 'master'
...
Add public names in all
See merge request poezio/slixmpp!225
2022-11-28 12:04:28 +00:00
nicoco
3725177d0b
add OptJidStr to types.__all__
2022-11-28 13:03:05 +01:00
nicoco
26fb0d1f91
add BasePlugin to plugins.__all__
2022-11-28 13:03:03 +01:00
5eb17e7633
Merge branch 'xep0461-fallback-helper' into 'master'
...
XEP-0461 (replies) improvements
See merge request poezio/slixmpp!224
2022-11-28 11:59:00 +00:00
nicoco
fdca7d82c4
XEP-0461: fix character counting
...
Turns out we need to include the fallback/end code point,
unlike python slicing conventions
2022-11-28 07:15:26 +01:00
nicoco
9b89401b36
XEP-0461: add get fallback body helper
2022-11-22 10:23:52 +01:00
nicoco
7300f1285e
XEP-0461: add to plugins.__all__
2022-11-22 08:49:00 +01:00
nicoco
9b51be1e17
XEP-0461: add quoted fallback helper
2022-11-22 08:49:00 +01:00
nicoco
89b1e1e682
XEP-0461: use integers for fallback start/end
2022-11-22 08:45:04 +01:00
a7501abe56
Merge branch 'xep0030-iqkwargs' into 'master'
...
xep_0030: allow extra args in get_info_from_domain
See merge request poezio/slixmpp!223
2022-11-15 10:13:49 +00:00
nicoco
6940e4276b
xep_0030: allow extra args in get_info_from_domain
2022-11-15 09:23:50 +01:00
752f4258df
Release 1.8.3
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2022-11-12 21:39:50 +01:00
b60b1b985d
CVE-2022-45197: Fix missing certificate hostname validation
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2022-11-12 21:36:11 +01:00
e93e43df66
Merge branch 'fix-adhoc-crash' into 'master'
...
fix crash on adhoc command with bad clients
See merge request poezio/slixmpp!222
2022-11-06 12:55:56 +00:00
nicoco
cfd1af88eb
fix crash on adhoc command with bad clients
...
If a command has no "next" handler, slixmpp
crashes if a client acts as if there was a
next step.
This raises an XMPPError instead
2022-11-06 08:12:37 +01:00
nicoco
65636b8cce
implements XEP-0292 (vCard4 over XMPP)
2022-11-04 09:36:25 +01:00
7a0fb97083
Merge branch 'restore-stringprep-warning' into 'master'
...
logger: remove NullHandler for the "slixmpp" handler
See merge request poezio/slixmpp!220
2022-10-03 08:20:19 +00:00