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
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
nicoco
189bbcce19
logger: remove NullHandler for the "slixmpp" handler
...
This does not seem to accomplish anything besides
hiding the "using the slow, pure python stringprep"
warning, unless you import logging and add another
handler before to the "slixmpp" logger *BEFORE*
importing slixmpp.
2022-10-03 10:16:02 +02:00
79607e43f1
Merge branch 'fix-0084' into 'master'
...
xep_0084: fix typo and getters
See merge request poezio/slixmpp!219
2022-09-23 08:59:05 +00:00
nicoco
e062181f84
xep_0084: fix typo and getters
...
"with" instead of "width"; wrong syntax for getters
2022-09-22 23:19:16 +02:00
mathieui
97b0c7ffac
Merge branch 'xep0055' into 'master'
...
Add XEP-0055 (Jabber Search)
See merge request poezio/slixmpp!204
2022-09-12 18:18:51 +00:00
nicoco
c2ece57dee
Add XEP-0055 (Jabber Search)
2022-09-11 23:22:44 +02:00
mathieui
afdfa1ee57
Merge branch 'xep0363-as-component' into 'master'
...
XEP-0363: Fix upload service auto discovery for components
See merge request poezio/slixmpp!207
2022-09-09 16:07:46 +00:00
mathieui
cba5dc7ddc
Merge branch 'component-ifrom' into 'master'
...
xep_0030: fix ifrom for disco queries sent by components
See merge request poezio/slixmpp!216
2022-09-09 16:06:38 +00:00
mathieui
b3a6c7a4ea
Merge branch 'aiodns-gethostbyname' into 'master'
...
Use gethostbyname when using aiodns
See merge request poezio/slixmpp!212
2022-09-09 16:04:14 +00:00
mathieui
11e27d1d7d
Merge branch 'mypy-workaround' into 'master'
...
Fix gitlab pipelines
See merge request poezio/slixmpp!217
2022-09-09 16:02:18 +00:00
nicoco
fbdff30dda
fix emoji==2.0.0 compatibility
2022-08-29 00:59:14 +02:00
nicoco
62701bc562
xmlstream: ignore task type (mypy)
...
This is not satisfying, but having gitlab pipelines running would be nice, wouldn't it?
2022-08-29 00:20:36 +02:00
nicoco
b14918808c
xep_0030: fix ifrom for disco queries sent by components
...
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-29 00:03:55 +02:00
Link Mauve
f5cb9fe66b
Merge branch 'doap-sasl-anon' into 'master'
...
DOAP: Add 0175. It's been here forever
See merge request poezio/slixmpp!215
2022-08-23 09:18:02 +00:00
8bd53f7098
DOAP: Add 0175. It's been here forever
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2022-08-23 11:12:26 +02:00
Link Mauve
c955cf1c66
Merge branch 'xep-0461' into 'master'
...
XEP-0461: Message Replies
See merge request poezio/slixmpp!213
2022-08-21 12:24:08 +00:00
6904ae63f5
Merge branch 'optional-setters' into 'master'
...
JID: Make node and resource setters accept None
See merge request poezio/slixmpp!214
2022-08-21 12:22:17 +00:00
Emmanuel Gil Peyrot
1caada197a
JID: Make node and resource setters accept None
...
This is the proper way to unset these.
2022-08-21 14:18:53 +02:00
nicoco
450aaa7f86
XEP-0461: Message Replies
2022-08-20 13:35:38 +02:00
Daniel Roschka
d43c83800e
Use gethostbyname when using aiodns
...
Slixmpp behaves differently when resolving host names, whether aiodns
is used or not. With aiodns only DNS is used, while without
`asyncio.loop.getaddrinfo()` is used instead, which utilizes the Name
Service Switch (NSS) to resolve host names by other means (hosts-file,
mDNS, ...) as well.
To unify the behavior, this replaces the use of
`aiodns.DNSResolver().query()` with
`aiodns.DNSResolver().gethostbyname()`. This makes the behavior
resolving host names more consistent between using aiodns or not, as
both now honor the NSS configuration and removes the need for the
previously existing workaround to resolve localhost.
2022-07-31 13:15:25 +02:00
nicoco
14786abd34
Revert "Make it clear that filename does *not* have to be path, and is mandatory"
...
This reverts commit ed820bf551
.
2022-07-16 20:23:48 +02:00
1f47acaec1
Merge branch 'fix-xep_0115-static' into 'master'
...
XEP-0115: Make get_caps() async
See merge request poezio/slixmpp!203
2022-07-16 19:02:06 +02:00
nicoco
ed820bf551
Make it clear that filename does *not* have to be path, and is mandatory
2022-07-16 17:17:22 +02:00
nicoco
afedfa4b06
Merge branch 'master' of https://lab.louiz.org/poezio/slixmpp
2022-07-16 17:08:21 +02:00
5998069203
Merge branch 'mini_dateutil-no-more' into 'master'
...
Remove mini_dateutil and replace it with datetime
See merge request poezio/slixmpp!210
2022-07-12 13:39:02 +02:00
356f16f5af
Merge branch 'prevent-naive-datetime' into 'master'
...
XEP-0203: Prevent naïve datetime from being passed
Closes #3471
See merge request poezio/slixmpp!211
2022-07-12 13:38:52 +02:00
Link Mauve
b8f301b26f
Merge branch 'affs-outcast-jid' into 'master'
...
xep_0045: Require JID when setting outcast affiliation
See merge request poezio/slixmpp!188
2022-07-12 13:28:02 +02:00
Link Mauve
ffaeb31219
Merge branch 'nicoco-master-patch-90506' into 'master'
...
Add xep_0356 to plugins.__all__
See merge request poezio/slixmpp!201
2022-07-12 13:26:54 +02:00
Link Mauve
9560f39de7
Merge branch 'xep0356-v0.4' into 'master'
...
XEP-0356: namespace version bump
See merge request poezio/slixmpp!206
2022-07-12 13:26:14 +02:00
Link Mauve
f7a38a028a
Merge branch 'default-to-CAs' into 'master'
...
xmlstream: load default CA store by default
See merge request poezio/slixmpp!209
2022-07-12 13:24:32 +02:00
Emmanuel Gil Peyrot
65d70fe417
XEP-0203: Prevent naïve datetime from being passed
...
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-12 13:15:31 +02:00
Emmanuel Gil Peyrot
108a256537
thirdparty: Remove the mini_dateutil module
...
The builtin datetime module already provides the same features, there is
no need to carry that code any longer.
2022-07-12 12:55:20 +02:00
Emmanuel Gil Peyrot
78a5f79240
XEP-0202: Remove usage of mini_dateutil
...
Like the previous commit, we now use the builtin datetime module always.
2022-07-12 12:54:35 +02:00
Emmanuel Gil Peyrot
fc63768cfc
XEP-0082: Move from mini_dateutil to datetime
...
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-07-12 12:51:22 +02:00
90e79af18a
xmlstream: load default CA store by default
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2022-07-11 14:46:00 +02:00
Link Mauve
5e5a741994
Merge branch 'dns-reconnect' into 'master'
...
Fix delayed reconnect after DNS failure
See merge request poezio/slixmpp!208
2022-06-22 11:50:12 +02:00
Georg Lukas
b44ab17c8f
Fix delayed reconnect after DNS failure
...
The XML stream will re-schedule a reconnect on socket errors, except
for DNS failures. If a user has no uplink connection, then DNS will
also fail, preventing an automatic reconnection.
This patch consolidates the two code paths and sets a maximum back-off
time of 5min (300s).
2022-06-22 11:39:44 +02:00
Nicolas Cedilnik
afb5419b68
XEP-0363: Fix upload service auto discovery for components
2022-06-18 06:09:36 +02:00
Nicolas Cedilnik
a1a5f3984d
XEP-0356: namespace version bump
2022-06-09 16:45:36 +02:00
Nicolas Cedilnik
8eb8769862
XEP-0115: Make get_caps() async
2022-06-09 15:33:02 +02:00
Link Mauve
5ceb48bbcd
Merge branch 'origin-id-non-default' into 'master'
...
Change origin-id defaults to False
See merge request poezio/slixmpp!202
2022-05-28 17:44:42 +02:00
916894ab7c
Change origin-id defaults to False
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2022-05-28 13:50:09 +02:00
Nicoco K
2b45c22fcb
Add xep_0356 to plugins.__all__
2022-05-19 14:40:45 +02:00
mathieui
566e7dc771
Merge branch 'nicoco-master-patch-38938' into 'master'
...
Fix typo in chat markers (fixes #3469 )
Closes #3469
See merge request poezio/slixmpp!199
2022-05-15 16:44:10 +02:00
Nicoco K
aa492f905c
Fix typo in chat markers ( fixes #3469 )
2022-05-15 07:48:00 +02:00
mathieui
e1a240ec6c
Merge branch 'release-version-1.8.2' into 'master'
...
Update version to 1.8.2
See merge request poezio/slixmpp!197
2022-04-06 22:44:40 +02:00
mathieui
771839242c
Update version to 1.8.2
2022-04-06 22:41:40 +02:00
mathieui
8bac744009
Merge branch 'starttls-exception' into 'master'
...
features_starttls/Proceed: raise exception on InvalidCABundle
See merge request poezio/slixmpp!196
2022-04-05 20:15:49 +02:00
88d2f5dae4
features_starttls/Proceed: raise exception on InvalidCABundle
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2022-04-05 19:42:49 +02:00