louiz’
cec396f6eb
ci: only run build:freebsd on louiz’ repository
2019-10-10 23:57:04 +02:00
louiz’
05ba076a0e
Use return {...} instead of make_tuple
2019-09-27 20:57:30 +02:00
louiz’
06abd6e69a
Add a missing "virtual", and remove a trivial "private" redundancy
2019-09-27 20:57:30 +02:00
louiz’
d839792f60
Add the svg logo
2019-09-26 17:46:51 +02:00
louiz’
7291f9c504
Remove a duplicate e2e test
2019-09-23 22:47:41 +02:00
louiz’
61757e4822
Mark all rooms as non-anonymous
...
close #3390
2019-09-23 22:47:20 +02:00
louiz’
ba2d961ff0
Add tests for non anonymous rooms
...
See #3390
2019-09-23 22:41:34 +02:00
louiz’
3339ce2cc0
Trivial little naming changes
2019-09-23 22:17:27 +02:00
louiz’
b7b54d8f0e
Trivial cleanup
2019-09-23 22:08:48 +02:00
louiz’
7c660c3f39
Add a missing pragma once
2019-09-23 22:08:36 +02:00
louiz’
6ab064d04d
USe safer functions, gmtime_r and localtime_r
2019-09-23 22:07:57 +02:00
louiz’
89bb886a1b
Always add a 210 status in our self join presence
...
Because it's much much simpler than to track if we changed the nick that
was requested in the join request. And client will probably not get confused,
I hope.
2019-09-22 15:54:13 +02:00
louiz’
cbfb562903
Expect a 210 code in the "change nick on join" e2e test
2019-09-22 15:54:13 +02:00
louiz’
016ee7121e
rpm: force sphinx-build-3 binary to be used
2019-09-19 23:25:42 +02:00
louiz’
1ad4470567
ci: alpine image, create the tls key with the correct user and permissions
2019-09-19 23:06:07 +02:00
louiz’
55e53852d7
Update the e2e test to work with latest slixmpp
2019-09-18 12:26:38 +02:00
louiz’
cd5f7f5cd1
ci: remove the packaging:deb job
...
Too hard to maintain...
2019-09-17 17:21:42 +02:00
louiz’
b5f7e599e0
Update the images and .spec to use sphinx instead of pandoc
2019-09-17 17:20:46 +02:00
louiz’
2f0078ebfc
Fix the argument list for SETUP_TARGET_FOR_COVERAGE cmake function
2019-09-17 12:43:14 +02:00
louiz’
0508a44897
ci: Add a junit output to test_suite and give it to gitlab
2019-09-17 11:26:12 +02:00
louiz’
26d9445029
ci: Remove the doc:deploy:mr job because gitlab is too broken
...
Nobody would use that, anyway.
2019-09-16 22:54:39 +02:00
louiz’
b085df4018
ci: simplify freebsd test, also add “needs”
2019-09-15 22:36:27 +02:00
louiz’
5ea0f8c7db
ci: do not trigger the archlinux job on louiz’ branches, only schedules
2019-09-15 22:33:11 +02:00
louiz’
14fc9c04c3
ci: explicitely set the freebsd compiler to clang++
2019-09-15 22:32:10 +02:00
louiz’
9e950158dc
ci: make the archlinux build on schedules only
2019-09-15 22:27:02 +02:00
louiz’
4abc357ecc
Ci: split freebsd into build+test
2019-09-15 22:26:55 +02:00
louiz’
2ad098de92
Properly build and install the man page, also in the rpm
2019-09-15 21:45:06 +02:00
louiz’
db3c5f4bc4
ci: Add a job to deploy the doc for MRs
2019-09-15 21:41:39 +02:00
louiz’
f16a9882f2
ci: Rename deploy jobs
2019-09-15 21:41:39 +02:00
louiz’
db24caad3d
ci: only run the build and test jobs if sources changed
2019-09-15 21:41:39 +02:00
louiz’
c392d7127f
ci: use the "extends" key instead of the ugly anchor syntax
2019-09-15 21:41:39 +02:00
louiz’
9ed6442fc1
ci: Add "needs" in the test stage
2019-09-15 21:41:39 +02:00
louiz’
dc6dc28c5f
ci: Only run the archlinux test on triggers
2019-09-15 21:41:39 +02:00
louiz’
11d0262a7a
Update the tests to reflect the next->complete change
2019-09-14 11:50:21 +02:00
louiz’
c13f3005e6
Use a “complete” action for the last step of ad-hoc commands instead of next
2019-09-14 11:50:21 +02:00
louiz’
f1936fdd08
Actually fix that correctly instead of the opposite
2019-09-09 22:04:54 +02:00
louiz’
8a6d053be9
Remove trailing / of fulljids if IRC host is missing
2019-09-09 12:27:27 +02:00
louiz’
8ac2645b02
Fix a few dates in the spec file
2019-09-09 12:25:57 +02:00
louiz’
6e30f0c194
Add an error message for udns error DNS_E_NODATA
...
In cases where the DNS server does not respond “domain not found” but
“domain found, but no IP for that record type”, we just say “domain not
found” too (instead of nothing, previously).
2019-08-30 11:40:42 +02:00
louiz’
224eb9223f
Properly re-convert \01ACTION into a /me when reflected to the sender
...
fix #3382
It still needs to be fixed properly by cleaning the way we send the messages
in all direction etc. And this is ugly because, with just one message, we do
a conversion in one direction, and then re-convert in the other
direction. But at least it works and users will be happy, even if I’m not
entirely satisfied with the code.
2019-08-25 21:58:07 +02:00
louiz’
d6460e2828
Add a test for outgoing /me messages that confirms issue #3382
2019-08-25 21:58:07 +02:00
louiz’
0deeaa7aaf
Only deploy the doc from the master branch
2019-08-25 21:58:07 +02:00
Jonas Schäfer
a8ce138dd2
XEP-0410: set not-in-the-room error condition to not-acceptable
...
XEP-0410 demands that. This changes the error condition for all
pings to the room, even those which aren’t self-pings, if the
sender is not joined.
The conditions of XEP-0410 were based on observing existing
implementations.
2019-08-20 21:42:43 +02:00
Jonas Schäfer
b68f36056d
XEP-0410: implement server-side optimisation for self-pings
...
This prevents the ping from round-tripping through IRC and
possibly a random other client of the user. Please see XEP-0410
for the rationale.
Fixes #3385 .
2019-08-20 21:42:43 +02:00
louiz’
a8cd241485
Disable systemd’s watchdog by default
2019-08-04 04:55:33 +02:00
louiz’
ce7b8395d0
Add an error message on DNS resolution failure for IPv6 only
2019-07-29 23:14:47 +02:00
Jonas Schäfer
3621458d3f
Do not send the IRC host directly as real JID of the user
...
Fixes #3381
2018-10-04 20:16:17 +02:00
Jonas Schäfer
c6749ecce0
Make comment more precise
2018-10-03 20:31:50 +02:00
louiz’
f831978abf
Only run the freebsd tests on louiz’ repository
...
For “security” reason, the freebsd runner is not accessible for anyone else,
so it just yields an error when it tries to run. With this change, it is
just not run.
2018-10-03 20:29:30 +02:00
louiz’
bf97478b89
Add a job to deploy and undeploy the doc for tags
...
fix #3377
2018-09-19 17:12:51 +02:00