louiz’
131ef9946f
Include the <fin><set><first/><last/></></> nodes in the MAM iq result
...
fix #3322
2017-12-26 20:21:18 +01:00
louiz’
37340e593f
Add a <x muc#user> node on outgoing private MUC messages
...
See https://xmpp.org/extensions/xep-0045.html#privatemessage
fix #3321
2017-12-26 19:52:41 +01:00
louiz’
286aa58c7b
Remove a warning (unused argument)
2017-12-17 15:21:40 +01:00
louiz’
044a1a0c8c
Use a specific (0.4.2) pyasn1 version in the debian Dockerfile
2017-12-16 20:36:15 +01:00
louiz’
ac0f96a5f4
Little update on the INSTALL.rst database doc
2017-12-16 20:35:53 +01:00
louiz’
8713f015b1
Remove the ci deploy stop
2017-12-16 20:35:39 +01:00
louiz’
2c4016a489
Merge branch 'postgresql' into 'master'
...
Add postgresql support
Closes #3237
See merge request louiz/biboumi!18
2017-12-16 16:32:32 +01:00
louiz’
b1f850b639
Update the docker images to enable postgresql, and document them
2017-12-16 16:23:07 +01:00
louiz’
8a12b547e8
Document the db_name option (with postgresql support)
2017-12-16 15:42:22 +01:00
louiz’
a557718bf2
db_name also accepts postgres:// scheme for PostgreSQL connections
2017-12-16 15:34:54 +01:00
louiz’
aaa9de8fe2
Merge branch 'policy-irc.gnome.org' into 'master'
...
Add specific policy files for irc.gimp.org and irc.gnome.org
See merge request louiz/biboumi!20
2017-12-15 16:32:52 +01:00
Maxime “pep” Buquet
80168aef29
Add specific policy files for irc.gimp.org and irc.gnome.org
2017-12-15 15:21:45 +00:00
louiz’
53fc926dc8
Only run the unit tests with postgresql if TEST_POSTGRES_URI env var is set
...
Even if we built with postgresql’s support
2017-12-12 23:37:08 +01:00
louiz’
c3313d0d41
Always free the PGresult pointer returned by PQexec
...
Fix a somewhat big memory leak
2017-12-05 01:05:45 +01:00
louiz’
24dc05dd97
Run some of the ci tests against a postgresql docker container
2017-12-03 16:46:14 +01:00
louiz’
6dc49f3284
Fix a few warnings
2017-12-02 20:08:50 +01:00
louiz’
414bbca0bc
Handle postgresql and sqlite3 libs properly
...
Do not fail to compile when one of them is missing but the other one is not.
Raise an error when trying to open a database with the missing library.
see #3237
2017-12-02 20:08:50 +01:00
louiz’
923cf31ba6
Merge branch 'postgresql' into 'postgresql'
...
Some fixes for the postgresql branch
See merge request louiz/biboumi!19
2017-12-02 20:08:50 +01:00
Jonas Wielicki
e1c7a6518a
Actually free the database on Database::close()
...
.release() returns the pointer and releases ownership *without*
destruction.
2017-12-02 20:08:50 +01:00
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