Florent Le Coz
37fd6ff18a
log the handshake + stream opening/close in a more consistent way
2016-02-22 17:03:15 +01:00
Florent Le Coz
6ee80ad268
Fix the ordering of poll callbacks (recv, connect, send)
...
Because if we have a send event to signal the connection sucess + a recv
event to signal something to read on the socket, we need to first finish the
connect process before reading the available data. That’s what we do now.
2016-02-22 17:03:15 +01:00
Florent Le Coz
4cd97f7e88
Simplify the ci file
2016-02-17 20:21:02 +01:00
Florent Le Coz
339176449f
Remove the clang ci test that won’t work for a mysterious reason in my docker
2016-02-12 10:09:41 +01:00
Florent Le Coz
218260362f
Remove unused xml_unescape() function
2016-02-10 20:23:27 +01:00
Florent Le Coz
a13285d0ff
Rename BasicCredentialManager
2016-02-10 20:10:40 +01:00
Florent Le Coz
0a352e557d
Move the irc callbacks into the cpp file
2016-02-10 19:19:21 +01:00
Florent Le Coz
8c249f1447
Build the rpm with gitlab-ci
2016-01-21 16:54:42 +01:00
Florent Le Coz
6770629bd7
Fix a clang-check warning
...
I think it was a UB
2016-01-21 16:53:29 +01:00
Florent Le Coz
85867976dc
Add a “rpm” target in the makefile, building a RPM
2016-01-21 16:53:29 +01:00
Florent Le Coz
ae7c54f373
Spec file becomes a template, auto filled with the date and version
2016-01-21 16:53:29 +01:00
Florent Le Coz
0c85ed128a
Remove the localhost6 test, that’s not portable at all
2016-01-15 12:14:49 +01:00
Florent Le Coz
ccfdb60cc1
Fix a build when litesql is found but not botan
...
fix #3157
2016-01-15 11:54:33 +01:00
Florent Le Coz
d58dcde856
Only activate systemd’s watchdog if we are compiling with systemd
...
ref #3152
2016-01-14 14:39:06 +01:00
Florent Le Coz
0864f2ab99
Quiet a warning
2016-01-13 16:39:08 +01:00
Florent Le Coz
ed49e067a0
Compile with smp_mflags for tests as well
2016-01-13 16:32:04 +01:00
Florent Le Coz
1f8e243164
Display an info message on make dist
2016-01-13 16:28:54 +01:00
Florent Le Coz
3fdc4cb334
Install the unit file in lib/, not etc/
2016-01-13 16:25:17 +01:00
Florent Le Coz
85dfe06665
Include catch.hpp in the dist tarball
2016-01-13 16:14:10 +01:00
Florent Le Coz
3497b330dc
If catch.hpp is found in tests/, use it without cloning the git repo
2016-01-13 16:14:10 +01:00
Florent Le Coz
5da0158fdb
Use make check in the spec file
2016-01-13 14:01:05 +01:00
Florent Le Coz
6bebb2f67b
Remove the second '-' from the package when ~dev is there
2016-01-13 14:01:05 +01:00
Florent Le Coz
1e79705628
Build the doc with the default make target
2016-01-13 14:01:05 +01:00
Florent Le Coz
25475b60ab
Generate systemd file from template and make installs it and the conf
...
The unit file Type=, as well as the executable path should now be correct
with a simple “make install”, whatever the install prefix and the DESTDIR
values are.
ref #3152
2016-01-13 14:01:04 +01:00
Florent Le Coz
4233e1f653
Do not fail to build when litesql is not used
...
fix #3151
2016-01-09 17:01:22 +01:00
Florent Le Coz
8ca818f8ab
Document the Configure ad-hoc commands
2016-01-04 13:47:28 +01:00
Florent Le Coz
1f8333f23f
Support a trusted SHA1 fingerprint to be configured for each IRC server
2016-01-04 13:47:27 +01:00
Florent Le Coz
a38b17692e
Support multi-prefix
...
See http://ircv3.net/specs/extensions/multi-prefix-3.1.html
ref #3103
2016-01-04 13:47:27 +01:00
Florent Le Coz
dfcb0a6e0e
This is no longer true, with the recent xmpp_server_ip configuration option
2016-01-04 13:47:27 +01:00
Florent Le Coz
79cdf170d2
Use the configured encoding value when decoding received messages
2016-01-04 13:47:26 +01:00
Florent Le Coz
b0c3aa0be9
Defaults the encoding in the DB to latin-1
2016-01-04 13:47:26 +01:00
Florent Le Coz
cb0209bbbe
Also provide in and out encoding configure options for IRC servers
2016-01-04 13:47:26 +01:00
Florent Le Coz
1fc3fa1bd8
Add an ad-hoc configure command on IRC channels
...
Include encodingIn and encodingOut options, unused at the moment
2016-01-04 13:47:26 +01:00
Florent Le Coz
421c960df5
Add a ChannelOptions table in the DB
...
And a way to retrieve its values, defaulting on the ServerOptions for unset
values.
2016-01-04 13:47:26 +01:00
Florent Le Coz
9ac0d3a576
A few cleanups, and make a few things more modern
2015-12-23 11:05:55 +01:00
Florent Le Coz
9167cdf126
Notify systemd when the process is stopping
2015-12-23 11:05:55 +01:00
Florent Le Coz
9714d02018
Also store a reference instead of a pointer, in AdhocCommandsHandler
2015-12-23 11:05:54 +01:00
Florent Le Coz
7e2427148e
Use references instead of raw pointer, to store the “parent” object
...
In Bridge and IrcClient
2015-12-21 14:51:26 +01:00
Stuart Mumford
8ddbe8d3e6
Make the XMPP server address configurable.
...
fix #3145
2015-12-13 21:04:07 +01:00
Florent Le Coz
1f6eea62f4
Add an ad-hoc command to disconnect a user from one or more IRC server
...
fix #3077
2015-12-03 21:15:22 +01:00
Florent Le Coz
700a6c7bc3
JID class provides bare() and full() methods
2015-12-03 21:15:22 +01:00
Florent Le Coz
756b297045
Small cleanup
2015-12-03 21:09:03 +01:00
Florent Le Coz
284af79128
Provide a “var” map in AdhocSession objects, to save values between each step
2015-12-03 21:08:04 +01:00
Florent Le Coz
6a7cd5eecf
Do not forget to call freeaddrinfo, fix a memleak
...
For the getaddrinfo call we added in the previous commit, to convert the IP
provided in the conf.
2015-12-03 20:41:48 +01:00
Florent Le Coz
05a82b810f
Display a better error when connection fails
...
The error should not tell “while reading” when we are just connecting.
2015-12-01 16:09:21 +01:00
Florent Le Coz
241768836d
Add the outgoing_bind option
...
Lets the admin choose a local address to bind each outgoing (IRC) socket.
2015-12-01 16:08:40 +01:00
Florent Le Coz
6dcb21a032
Document the fact that the joining-nick is ignored
...
fix #2695
2015-11-30 21:29:50 +01:00
Florent Le Coz
a2fb3d0520
Rename the CI build where we run the coverage
2015-11-30 05:07:01 +01:00
Florent Le Coz
87d00ebe2d
Coverage cannot run with clang++
2015-11-30 05:06:23 +01:00
Florent Le Coz
296a16fa75
Do not segfault when trying to send TLS data over a not-yet connected socket
2015-11-30 03:23:42 +01:00