louiz’
9cb6a0c2c9
Entirely remove the code for the “preferred_from” nick
...
Since private messages are now always coming from the server-wide JIDs
2020-09-23 23:38:46 +02:00
Georg Lukas
9a90c76eba
Do not mark message to bare JID private/no-copy
2020-09-23 23:20:47 +02:00
Jonas Schäfer
f8da92a8be
Always send direct messages to the user’s bare JID
...
This has the following advantages:
- Works while all resources are offline (persistent channels)
- Helps with combating duplicate messages when sent to different
resources, resources going offline, carbon-copying etc. etc.
As a side effect, this also makes the MUC PMs not be MUC PMs and
always be emitted from the server-wide JID of the sending user.
Fixes #3313 .
2020-09-23 23:20:47 +02:00
louiz’
5900c19c22
Start version 10.0
2020-09-23 23:18:12 +02:00
louiz’
9ad92a900a
Merge branch 'v9'
2020-09-23 23:17:44 +02:00
louiz’
6174ceb4e1
Release version 9.0
2020-09-22 22:50:04 +02:00
louiz’
f548f63178
Merge branch 'v9'
2020-08-16 16:09:13 +02:00
louiz’
b98434b5d0
In CAP messages, handle the last arg as a list of capabilities
...
Instead of just one. This fixes the issue of the "trailing whitespace" since we
now split it on ' '
Fix #3442
2020-08-16 16:05:15 +02:00
louiz’
df2fe0bc4b
Fix the parsing of IRC messages, especially with trailing spaces
2020-08-16 16:03:11 +02:00
louiz’
d016010333
Fix the archlinux url in Dockerfile
2020-08-15 22:09:29 +02:00
louiz’
063e6b127e
Handle SASL failures by displaying a message and aborting the connection
2020-08-12 09:40:36 +02:00
louiz’
4d6fdb0795
Document the SASL feature
2020-08-12 09:39:24 +02:00
louiz’
189015afb4
Conditionally compile the SASL code only with botan and database
2020-07-29 00:37:24 +02:00
louiz’
e4550d324f
e2e: do not fail to start if no irc database exist yet
2020-06-15 00:47:27 +02:00
louiz’
2e1ddeb654
Implement SASL plain authentication
2020-06-15 00:18:51 +02:00
louiz’
655bc344d4
Add a missing ostream include
...
Makes the build fail, on some condition.
fix #3434
2020-05-26 21:06:36 +02:00
louiz’
99c76f0f35
ci: Do not fail the packaging:rpm job if test:fedora did not run
2020-05-22 11:15:16 +02:00
louiz’
b0b1cd9824
ci: do not allow packaging jobs to fail
2020-05-22 11:11:31 +02:00
louiz’
bc1fa4bc31
ci: Install the correct rtd_theme package, not the documentation…
2020-05-21 23:16:55 +02:00
louiz’
6ed9545abb
ci: use the container tag instead of docker, for the build steps
...
This way, this will use either the docker or the podman runners.
The other steps still use only docker, because I didn’t solve the cache
issue on podman yet.
2020-05-21 22:51:34 +02:00
louiz’
c7eb46b2ff
ci: Add sphinx_rtd_theme to fedora image to build the doc
2020-05-21 22:45:25 +02:00
louiz’
17a5f1fae0
ci: Use fedora:latest instead of doc-builder and fedora:oragono
2020-05-21 22:45:04 +02:00
louiz’
0479bd0319
Merge branch 'v8'
2020-05-09 15:01:10 +02:00
louiz’
23c96accf7
Release version 8.5
2020-05-09 14:44:00 +02:00
louiz’
25530cf9ee
e2e: Switch from coroutines to async, for python3.8
2020-05-09 14:41:03 +02:00
louiz’
f76cd93aff
Fix clang warnings on some utils function. It’s also faster
2020-05-09 14:40:56 +02:00
louiz’
c671da13b3
Fix a std::move() warning with clang
2020-05-09 14:40:49 +02:00
louiz’
fa905a741f
Fix a compile error with gcc 10
...
Fix #3431
2020-05-09 14:40:41 +02:00
louiz’
d34a25ca34
Run the test against the oragono images
2020-05-07 00:00:10 +02:00
louiz’
5c1f45926d
e2e: accept a regexp version of oragono, not just 2.0.0
2020-05-06 23:56:44 +02:00
louiz’
71efad0f65
Update the test docker images to contain oragono instead of charybdis
2020-05-06 23:55:57 +02:00
louiz’
32d25e7e51
ci: Use fedora:oragono image
2020-05-05 21:10:46 +02:00
louiz’
057ef25eea
Create oragono TLS certificate automatically before each e2e run
2020-05-05 21:10:46 +02:00
louiz’
a156b7514e
Remove raw_names_command e2e test
2020-05-05 21:10:46 +02:00
louiz’
91c9aa6084
Modify oragono’s conf four our tests
2020-05-05 21:10:46 +02:00
louiz’
07dbd7e7ff
Add the default oragono conf
2020-05-05 21:10:46 +02:00
louiz’
1b72faef3c
Update the tests to work with oragono
2020-05-05 21:10:46 +02:00
louiz’
81fb7389ae
Start oragono instead of charybdis
2020-05-05 21:10:46 +02:00
louiz’
eb976918f9
e2e: Switch from coroutines to async, for python3.8
2020-05-05 21:09:38 +02:00
louiz’
10d683354b
Fix clang warnings on some utils function. It’s also faster
2020-05-04 23:55:39 +02:00
louiz’
c91fac82da
Fix a std::move() warning with clang
2020-05-02 21:43:48 +02:00
louiz’
12feb1509e
Fix a compile error with gcc 10
...
Fix #3431
2020-05-02 21:15:28 +02:00
louiz’
1833946c07
Revert "Temporarily disable freebsd tests until I fix my freebsd machine"
...
This reverts commit 1492eed3c9 .
2020-05-02 17:32:47 +02:00
louiz’
e1ef3ae5d1
ci: Always upload the test: artifacts
2020-05-02 13:49:12 +02:00
louiz’
2ef41e1afc
Add missing affiliation and role in nick change presence
...
Fix #3429
2020-04-19 11:49:07 +02:00
louiz’
4ee3dd695e
Demonstrate bug #3429
2020-04-19 11:41:58 +02:00
louiz’
1492eed3c9
Temporarily disable freebsd tests until I fix my freebsd machine
2020-04-19 11:41:11 +02:00
Maxime “pep” Buquet
444a48339a
Update version in doc configuration
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net >
2020-03-11 18:44:10 +01:00
louiz’
212e8e5989
Merge remote-tracking branch 'linkmauve/die-gc1.0-die'
2020-03-11 18:41:43 +01:00
louiz’
470ba2e4e4
Remove the part of the force-join test that checks the nick changed
...
Because we actually don’t change the nick, we ignore it, just like in the
case of a normal join (of an other resource, or an other channel on the same
server).
2020-03-11 18:14:19 +01:00