Commit Graph
1411 Commits
Author SHA1 Message Date
louiz’ bb2dd2b693 Update the changelogs for 7.0 2017-12-27 18:04:12 +01:00
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