Commit Graph
1310 Commits
Author SHA1 Message Date
louiz’ f653906f9d Add a None type for the Iid class (when the iid is completely empty) 2016-12-11 16:34:38 +01:00
louiz’ 36252ad217 ci: sonar-qube upload is allowed to fail 2016-12-11 13:51:11 +01:00
louiz’ b4223288ca Add a codecov.yml file to ignore the tests/ directory 2016-12-10 20:12:05 +01:00
louiz’ 4860201d8c Add a make coverage target to merge all other coverages, and upload to codecov 2016-12-10 20:11:30 +01:00
louiz’ 3961df3d54 ci: Do not try to gem install coveralls-lcov 2016-12-10 17:06:53 +01:00
louiz’ 45e8de8e00 Upload the coverage results to coveralls 2016-12-10 15:48:41 +01:00
louiz’ 10c126a286 Do not remove the .info generated by lcov 2016-12-10 15:40:56 +01:00
louiz’ 379fe026fb Properly convert the data into a number of seconds by using duration_cast 2016-12-10 04:15:49 +01:00
louiz’ f9c31cb129 The logger writes to std::clog 2016-12-10 03:59:26 +01:00
louiz’ 4cc3dc03fc The config module doesn’t use the logger at all 2016-12-10 03:59:00 +01:00
louiz’ e63f79169b Use an other implementation of a null_stream for the logger 2016-12-09 01:34:46 +01:00
louiz’ 0a45b09665 e2e: remove the log_message step, because it causes race conditions
After printing the message, it calls “call_soon(run_scenario)”, and
sometimes, if a stanza handler has already been queued, then that handler
will be called BEFORE the “run_scenario” function could be run, and so no
stanza_checker had the possibility to be set.
2016-12-09 00:50:16 +01:00
louiz’ e1e740e35e Don’t use global static members but functions that return a reference to an internal static object
See https://github.com/randombit/botan/issues/761
2016-12-08 21:26:42 +01:00
louiz’ 7f2eb60737 Init some members of TcpClientSocketHandler 2016-12-08 18:41:12 +01:00
louiz’ 6fee8394f0 Fix the locales in the docker test images 2016-12-08 09:39:43 +01:00
louiz’ 7a8b4e37a5 In time.cpp, use the en_US.UTF-8 locale, instead of en_US.utf-8
(which apparently doesn’t work on freebsd)
2016-12-08 02:53:39 +01:00
louiz’ 807ac95e79 Use a portable way to get the relative paths into __FILENAME__ 2016-12-08 02:33:35 +01:00
louiz’ 7f577130e7 ci: Print the locals before running 2016-12-08 01:15:40 +01:00
louiz’ 44101362df ci: Remove openbsd job for now
[skip ci]
2016-12-08 01:04:17 +01:00
louiz’ dac2119777 CI: refactor, and enable some specific test only on the master project
Because some of the jobs (the one using ssh runners, freebsd and openbsd)
use runners that are only available on my own project and not forks (for
security reasons), and some other jobs (coverity and sonar-qube) use private
variables to be able to run.  So, all these jobs would fail if run on a fork
project.
2016-12-08 00:56:26 +01:00
louiz’ 75778f4187 Add some missing includes 2016-12-07 18:29:02 +01:00
louiz’ 91f768a6d4 Force the freebsd build to use clang++ 2016-12-08 00:49:25 +01:00
louiz’ 344d951253 ci: Don’t display g++ and clang++ --version 2016-12-08 00:45:04 +01:00
louiz’ bea3a3a803 ci: don’t set the locale env variablesx 2016-12-08 00:41:04 +01:00
louiz’ e6b09eed89 Add a freebsd ci test 2016-12-08 00:40:47 +01:00
louiz’ c454a80ed0 e2e: Accept even more unordered things in the connection sequence 2016-12-08 00:21:04 +01:00
louiz’ eb8f1cbc07 Avoid a potential nullptr dereference 2016-12-04 23:06:59 +01:00
louiz’ 17f8cf64bd CI: add the docker tag for coverity and sonar-qube jobs 2016-12-04 22:58:10 +01:00
louiz’ b65ff9edb8 In the docker images, use port 1113 for charybdis’ identd connection 2016-12-04 22:56:40 +01:00
louiz’ 7784c56843 Update the verify_certificate_chain code to work with botan >= 1.11.34 as well 2016-12-04 22:20:55 +01:00
louiz’ a66c67e291 Add a missing ifdef botan 2016-12-04 16:26:32 +01:00
louiz’ 3ef78f4418 Add some missing botan includes 2016-12-04 16:19:43 +01:00
louiz’ 732f53d798 Clean a few more things 2016-12-04 16:15:21 +01:00
louiz’ 3f53db79c0 Use the new botan 1.11.32 Tls::Client API (but stay compatible with older ones) 2016-12-02 16:50:28 +01:00
louiz’ 5f9568ca20 TLS: Enable ecc point compression
If available in Botan.

There is an issue where, if botan supports it but we don’t enable it, then
the TLS handshake may fail with some servers
2016-12-02 11:30:27 +01:00
louiz’ ad22be4171 Do not fail to build if litesql is not there 2016-11-25 09:22:24 +01:00
louiz’ 5cb534c960 move is_connecting outside of an ifdef 2016-11-16 23:13:37 +01:00
louiz’ 42e85d921b Remove some useless virtual method from SocketHandler 2016-11-16 23:07:27 +01:00
louiz’ b5a7c66bea fix an “unused parameter” warning 2016-11-16 20:30:16 +01:00
louiz’ 9dd0cf8f7a Fix an error on gcc 4.9, because it is so stupid it can’t find operator""s 2016-11-16 20:28:48 +01:00
louiz’ 89868e4cda e2e tests that the IRC server received an ident response 2016-11-16 20:03:23 +01:00
louiz’ d90f75dc60 Trivial include cleanup 2016-11-16 20:03:01 +01:00
louiz’ ae445f0e59 Remove an unused variable 2016-11-16 20:02:44 +01:00
louiz’ 4ab3cd653f Fix some little compilation errors with some configs, from last commit 2016-11-15 00:49:55 +01:00
louiz’ d872c2b492 Support the ident protocol
fix #3211
2016-11-15 00:23:19 +01:00
louiz’ ed7e66471f Add missing cstring include for strerror 2016-11-11 03:03:42 +01:00
louiz’ 0c8adc85f7 Move all the connect() logic from TCPSocketHandler into a subclass
This way, TCPSocketHandler only deal with the message sending/receiving, not
the connect() or anything else.  This will be used for implementing servers
(because when a client is accepted, we don’t need all the connect() and dns
resolution stuff).
2016-11-11 02:54:48 +01:00
louiz’ c41d003cbf Update the doc to say that we support xep 0059 2016-11-10 14:01:51 +01:00
louiz’ 085c858c44 Start version 5.0 2016-11-09 18:11:37 +01:00
louiz’ 9634cdaba2 Release version 4.0 2016-11-09 18:00:12 +01:00