Commit Graph
100 Commits
Author SHA1 Message Date
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
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
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
louiz’ 6dbac489b7 Only save the coverage artifacts in the actual coverage job 2018-09-17 22:58:48 +02:00
louiz’ 88fe1783bf Do not change our nick if we send a presence to a non-joined channel
fix #3378
2018-09-17 22:36:59 +02:00
louiz’ 08085d862f Add a test demonstrating #3378 2018-09-17 22:35:59 +02:00
louiz’ eb082d152d Revert "Use alpine's botan package in the docker image"
This reverts commit 57889718f1.
2018-09-12 15:31:27 +02:00
louiz’ 57889718f1 Use alpine's botan package in the docker image 2018-09-11 11:41:49 +02:00
louiz’ cd20177429 Remove the example values for hostname and password 2018-09-03 22:58:04 +02:00
louiz’ e249672fa5 Remove one of the two example conf, because one is enough 2018-09-03 22:45:48 +02:00
louiz’ 28acbed948 Change the doc files listed in the spec file 2018-09-03 22:26:10 +02:00
louiz’ e75b551a52 Add the contributing.rst doc in the index 2018-09-01 23:12:39 +02:00
louiz’ b9fab4aafb Fix a few things (formatting, wrong page, etc) in the doc 2018-09-01 23:07:26 +02:00
louiz’ 67ed7b59af Add the homepage URL in the doc, and reformat a few paragraphs 2018-08-30 16:52:47 +02:00
louiz’ 23e6c7f8c8 Add an environment for the doc 2018-08-29 22:35:50 +02:00
louiz’ c70b97d761 Use sphinx instead of pandoc, and add a deploy job 2018-08-29 22:10:25 +02:00
louiz’ d421ebd788 Use git_strategy: clone for the freebsd job 2018-08-27 10:23:18 +02:00
louiz’ e43885c47d Flush stdout between each e2e test 2018-08-26 19:06:24 +02:00
louiz’ 793831539a test:alpine depends on build:alpine, not debian 2018-08-26 18:55:48 +02:00
louiz’ 7f50a3c3d2 Run the test_suite in the test phase, and do the coverage only on fedora 2018-08-26 18:13:48 +02:00
louiz’ b9f6fbd840 Remove an unused function (and a useless debug log) 2018-08-26 18:08:14 +02:00
louiz’ 21f69cf068 Remove the coverity job entirely 2018-08-26 18:07:55 +02:00
louiz’ 478619b10a Trivial little syntax changes 2018-08-26 15:42:38 +02:00
louiz’ 248e25c22f Replace a useless shared_ptr by a unique_ptr 2018-08-26 15:41:54 +02:00
louiz’ f880428a5a Fix the --remove pattern in lcov to exclude catch from the coverage 2018-08-25 01:03:58 +02:00
louiz’ a3e865ad63 Fix a signed/unsigned mismatch 2018-08-24 22:49:31 +02:00
louiz’ 7d0df9b6dd Disable the throttle limit if negative
Also, invalid values result in -1 being set
2018-08-23 22:18:49 +02:00
louiz’ 6c431b64d0 Fix one more warning 2018-08-23 22:16:42 +02:00
louiz’ 8997021b2e Fix two more warnings 2018-08-23 21:28:06 +02:00
louiz’ b1564e4ddc Fix a bunch of int to unsigned int conversion warnings 2018-08-23 20:31:31 +02:00
louiz’ 0b51e38281 MaxHistoryLength now has some sensible default value if the user set a negative one 2018-08-23 20:30:11 +02:00
louiz’ 4a583c7b7e Trivial move of a variable in a smaller “ifndef” scope 2018-08-23 18:54:16 +02:00
louiz’ d7bc737751 Add two missing ref 2018-08-23 18:54:16 +02:00
louiz’ f55b1108cd Add a missing <string> include 2018-08-23 18:54:16 +02:00
louiz’ dd31b77c2a Rename and organize the ci builds 2018-08-23 15:34:01 +02:00
louiz’ 64a393ebad Create subsections in the CHANGELOG
fix #3374
2018-08-23 11:16:22 +02:00
louiz’ 865e3422fd Remove the badges in the readme. The trend is over. 2018-08-13 22:42:14 +02:00
louiz’ 9fa7591058 Split the main() into smaller functions
That’s not really enough, but better
2018-08-07 20:49:34 +02:00
louiz’ 89ad479ef4 Remove a useless fill_duration member 2018-08-04 16:04:33 +02:00
louiz’ 89e038bc3a Fix the real_type of ThrottleLimit 2018-08-04 15:11:59 +02:00
louiz’ 9244624d56 Add -Werror to the FreeBSD build 2018-08-04 15:11:29 +02:00
louiz’ 782732ba16 Remove a bunch of useless empty lines 2018-08-04 14:50:33 +02:00
louiz’ 6a86b14d05 Rename SetDesc to set_desc, and only define it if USE_DATABASE 2018-07-27 23:06:48 +02:00
louiz’ 6c21edc1b8 Fix a few e2e tests that could fail due to race condition
The order of the messages received can be different, if the IRC server
decides so, or lags, or something.
2018-07-27 22:19:54 +02:00
louiz’ 3782fc9ca4 Add two more sleeps, for the same reason 2018-07-25 14:43:10 +02:00
louiz’ 96b1e0ab39 Disable the throttling for two tests that are very very long 2018-07-25 14:12:00 +02:00
louiz’ 20f36df05f Add a timer for each e2e test 2018-07-25 14:11:49 +02:00
louiz’ 3b96b2e0b1 Add a sleep in a e2e test
Reasons explained in the comment in the code
2018-07-25 13:52:52 +02:00
louiz’ 780eea53e7 Trivially improve a e2e test 2018-07-24 23:25:30 +02:00
louiz’ 9f77f241ba Fix the freebsd build by using no artifacts 2018-07-24 23:25:03 +02:00
louiz’ 7a4cea426d Reflect messages to XMPP only when they are actually sent 2018-07-24 23:16:14 +02:00
louiz’ a43fb352c8 Document verify_certificate_policy 2018-07-22 14:51:24 +02:00
louiz’ 709fa0e5e9 Remove a useless getter 2018-07-22 14:41:32 +02:00
louiz’ 458ea53db3 Fix a compile error with GCC 5.x
fix #3366
2018-07-14 13:36:53 +02:00
louiz’ 0d886d5f32 Default the throttle limit to 10 if not built with database support 2018-06-26 20:42:21 +02:00
louiz’ 7f8a612c98 Fix a warning (unused variable) in some build config 2018-06-25 22:57:23 +02:00
louiz’ 52166e07ac Trivial syntax improvements 2018-06-25 22:57:13 +02:00
louiz’ 870692dcdf Use the botan2 package in the fedora docker image 2018-06-25 22:56:29 +02:00
louiz’ 09b10cc801 Throttle all commands sent to IRC servers
fix #3354
2018-06-25 22:54:32 +02:00