Jonas Wielicki
58f78f31e6
Make destructor of DatabaseEngine virtual
2017-12-02 20:08:50 +01:00
Jonas Wielicki
14dcc57a19
Make destructor of Statement virtual
...
I got an ASAN error otherwise (type mismatch)
2017-12-02 20:08:50 +01:00
Jonas Wielicki
4f7ad3f985
Support for full postgresql URIs
...
(cf. https://www.postgresql.org/docs/9.4/static/libpq-connect.html#LIBPQ-CONNSTRING )
2017-12-02 20:08:50 +01:00
louiz’
0168b96b79
Add postgresql support
2017-12-02 20:08:47 +01:00
louiz’
5b27cee972
Send \r\n at the end of the identd responses
...
fix #3315
2017-11-27 00:48:40 +01:00
louiz’
b82d662082
Add an e2e test to demonstrate #3304
2017-11-07 23:18:35 +01:00
louiz’
90dd8e8b42
Fix #3304
2017-11-07 23:18:30 +01:00
louiz’
cb6b50dc01
Change how we count the number of connected resources to a server
2017-11-07 23:05:05 +01:00
louiz’
f3b1e39cdd
Add a workaround for https://github.com/randombit/botan/issues/1276
...
ref #3278
2017-10-26 19:13:23 +02:00
louiz’
aa65cfd106
Release version 6.1
2017-10-04 22:10:07 +02:00
louiz’
83aef94a2c
Update changelog for version 6.1
2017-10-04 21:51:58 +02:00
louiz’
c5a0268536
Explicitely include all needed botan headers
...
Most importantely, include parsing.h, since read_cfg is not implicitely
included anymore in botan 2.3, and that does not compile.
Also do not included botan.h anymore, since it’s deprecated in botan 2.3
fix #3296
2017-10-04 21:51:58 +02:00
louiz’
1c3d4f6f5f
Remove a redundant Body definition
2017-10-04 21:51:58 +02:00
louiz’
95ae49ef4d
Fix a little formatting issue in the changelog
2017-10-04 21:51:58 +02:00
louiz’
2a1577f344
Merge branch 'patch-1' into 'master'
...
Stop allowing the 1024-bit for irc.ppirc.net
See merge request louiz/biboumi!16
2017-10-01 06:07:10 +02:00
louiz’
6d6b5f633b
Merge branch 'v6' into 'master'
...
compat: revert to using sqlite's close() function for compat with older distros.
See merge request !17
2017-09-21 17:53:58 +02:00
Romain DEP.
103e508f3b
compat: revert to using sqlite's close() function for compat with older distros.
...
close_v2(), in use before this commit, was introduced as part of sqlite 3.7.14
(2012-09-03), and is as such incompatible with debian wheezy (3.7.13) and
centos6 (3.6.20).
FTR, Wheezy will be supported until May 2018, and centos6, until November 2020.
2017-09-21 08:38:04 +02:00
louiz’
c1984733c4
Release version 6.0
2017-09-19 21:40:40 +02:00
Link Mauve
2dd38ec877
Stop allowing the 1024-bit for irc.ppirc.net
2017-09-18 15:03:32 +02:00
louiz’
ad2ddafc54
Add a missing changelog entry
2017-09-16 14:09:03 +02:00
louiz’
5669950e20
Merge branch 'patch-1' into 'master'
...
Set symbol visibility to hidden in cmake
See merge request !15
2017-09-10 15:14:48 +02:00
Link Mauve
c20978fc47
CMakeLists: Set symbol visibility to hidden.
...
This reduces the size of the final binary by 12% by not including
symbols, and thus function bodies that have been inlined for example.
2017-09-10 03:09:19 +02:00
louiz’
fe22211218
Fix the internal links in the documentation
2017-09-09 17:22:16 +02:00
louiz’
e217a19784
Fix the build without systemd, by adding a few define
2017-09-09 17:21:51 +02:00
louiz’
bfcf294517
Add the persistent_by_default configuration option
...
fix #3293
2017-09-09 17:09:17 +02:00
louiz’
8d99374f1f
When biboumi is logging into journald, use sd_journal_send
...
This makes sure that multi-lines messages are properly parsed as a single
message by journald.
fix #3268
2017-09-06 21:30:44 +02:00
louiz’
dabc48b79b
Mark messages from the IRC server as private and no-copy
...
fix #3284
2017-08-30 16:14:35 +02:00
louiz’
98227db6ad
Remove a forgotten and useless comment
...
[skip-ci]
2017-08-27 22:41:18 +02:00
louiz’
e0d019696e
Update the Archive documentation, regarding the previous commit
2017-08-27 22:37:55 +02:00
louiz’
fcaffb9e77
Add support for the "history" node on MUC join
...
Supports the "seconds", "maxstanzas", "since" and "maxchars" (but only =0)
attributes.
fix #3270
2017-08-27 22:37:46 +02:00
louiz’
25243f53c2
In fixed mode, server messages come from biboumi’s hostname directly
...
Instead of irc.example.com@biboumi, because that’s actually user named
“irc.example.com”, in that case.
And that fixes the raw messages in fixed mode.
fix #3286
2017-08-27 14:32:29 +02:00
louiz’
2c717d347d
Add an index for the muc_log_line table
...
This immensely speeds up the archive select queries.
fix #3292
2017-08-26 17:42:59 +02:00
louiz’
655151d88a
Cache the encoding_in database value, to avoid doing a query for each message
2017-08-26 13:51:15 +02:00
louiz’
1997fb5c6a
Small refactor in on_quit()
2017-08-24 23:56:00 +02:00
louiz’
c23c99dac1
Don’t forget to remove the user from the channel, when kicked
...
fix #3291
2017-08-24 23:55:32 +02:00
louiz’
fe4ceb72d0
Add an e2e test to demonstrate bug #3291
2017-08-24 23:54:39 +02:00
louiz’
49c86398a5
Change docker documentation regarding the database permissions
...
fix #3290
2017-08-19 13:18:56 +02:00
louiz’
2a62b8b082
Fix a sqlite3 leak when the database fails to open
2017-08-19 13:02:34 +02:00
louiz’
9648fd286c
Display the correct error message when we fail to open the sqlite3 db
...
fix #3290
2017-08-19 13:02:13 +02:00
louiz’
5b0b41f40a
Build the docker image with --no-cache, --pull
2017-08-04 15:29:58 +02:00
louiz’
97b52526c5
ci: debian branch, pull the debian branch before trying to merge with master
2017-08-02 22:08:42 +02:00
louiz’
cad70ba453
Re-add a removed (by mistake) pointer null check
2017-08-02 22:00:28 +02:00
louiz’
cd70181cb0
Fix the hostname of test3.biboumi.louiz.org
2017-08-02 15:50:13 +02:00
louiz’
07683df5b9
Allow failures of packaging jobs
2017-08-02 15:15:06 +02:00
louiz’
933eb65e7b
Start 3 biboumi services in docker deploy job
2017-08-02 13:05:21 +02:00
louiz’
dc8f07a566
ci: update the debian packaging image name
2017-08-01 22:04:40 +02:00
louiz’
369cf51968
Debian now includes libasan3 instead of 1
2017-08-01 22:02:03 +02:00
louiz’
765e07d61f
Fix the conf in the alpine docker image
2017-08-01 22:02:03 +02:00
louiz’
488c36f22e
Docker: run the openssl commands as the tester user, for permission issues
2017-08-01 22:02:03 +02:00
louiz’
5f5789a0ed
Add a deploy job
2017-07-31 23:24:03 +02:00