Commit Graph
1204 Commits
Author SHA1 Message Date
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
louiz’ 6187423e6e Aaaand move the biboumi.cfg file for docker 2017-07-26 22:32:54 +02:00
louiz’ f1306c62e0 Also move the README.md in that directory 2017-07-25 21:53:56 +02:00
louiz’ 22cb2659e9 Move the Dockerfile inside an alpine subdirectory 2017-07-25 21:51:50 +02:00
louiz’ 308869aa73 Do not ignore empty values when receiving a data form
Otherwise, these fields cannot be emptied by the user

fix #3281
2017-07-21 17:27:03 +02:00
louiz’ f125de4833 Add the possibility to invite any external JID to a room
fix #3285
2017-07-20 23:09:37 +02:00
louiz’ 407f95a108 Do not reply with an error when receiving a presence for a user JID
fix #3224
2017-07-20 21:34:27 +02:00
louiz’ 24f2511d7b In fixed mode, fix the iid type of the component JID 2017-07-20 21:28:18 +02:00
louiz’ ffb402f0ad Drop support for botan < 2.0
fix #3274
2017-07-20 21:22:58 +02:00
louiz’ f0f3d3d4e2 Remove the now useless “find … touch” hack in gitlab-ci.yml 2017-07-18 22:56:37 +02:00
louiz’ f7cbe8531d Correctly remove the last resource from the channel, in persistent mode
fix #3277
2017-07-16 20:22:23 +02:00
louiz’ c0611c23f0 Add a failing test demonstrating 3277 2017-07-16 20:22:23 +02:00
louiz 9131e63b74 Merge branch 'biboumi_jid_in_users_rosters' into 'master'
Use a db roster to manage biboumi’s presence with the contacts

Closes #3217

See merge request !13
2017-07-16 01:13:04 +02:00
louiz’ 88770979c3 Add a changelog entry for the roster feature 2017-07-16 00:16:43 +02:00
louiz’ 729ea131c9 Send an unsubscribed presence on a probe if we don’t have a roster entry 2017-07-16 00:16:43 +02:00
louiz’ 50a2bd736e Answer to presences of type='probe' 2017-07-16 00:16:43 +02:00
louiz’ befdefd987 Document the biboumi and IRC-server JIDs in user’s roster 2017-07-16 00:16:43 +02:00
louiz’ a95197509c Add an e2e test for the IRC server roster presence 2017-07-16 00:16:43 +02:00
louiz’ dd343609d5 Only send the IRC server presence if the user has this JID in their roster 2017-07-16 00:16:43 +02:00
louiz’ f9a6f97396 Implement the roster presences from IRC servers 2017-07-16 00:16:43 +02:00
louiz’ 368bb82818 Send an additional unsubscribed presence when receiving an unsubscribe one 2017-07-16 00:16:43 +02:00
louiz’ 7e5cd2f130 Add e2e tests for the (un)subscribe thing 2017-07-16 00:16:43 +02:00
louiz’ 71f125db1a Send responses when we receive an unsubscribed presence 2017-07-16 00:16:43 +02:00
louiz’ 84034ed3dc Use a db roster to manage biboumi’s presence with the contacts 2017-07-16 00:16:43 +02:00
louiz’ b233470710 Send the 332 status only for our own presences 2017-07-14 15:18:01 +02:00
louiz’ 8232c2cccc Remove an unused variable 2017-07-08 19:21:53 +02:00
louiz’ 3974371e7b Replace a function argument from ... to the template Args&&... thing 2017-07-08 19:07:53 +02:00
louiz’ fd7ee48a86 Remove many log_debug from the database module 2017-07-08 18:11:25 +02:00
louiz’ 9fa1852c7e Send status code='332' on biboumi or IRC server’s shutdown 2017-07-08 18:10:47 +02:00
louiz’ 3a95076db4 Send a 110 status code on a QUIT received for ourself 2017-07-08 17:07:29 +02:00
louiz’ faed8952cb Remove a bunch of useless string_literal usage 2017-07-08 14:04:35 +02:00
louiz’ 7a9b2dca06 Use a more precise return type, instead of auto 2017-07-08 12:37:03 +02:00
louiz’ cf56b60fd3 Remove all the empty “options” members in Column classes
By using SFINAE to use that member only when it exists.
2017-07-08 12:36:08 +02:00
louiz’ 870d462914 Merge branch 'v4'
Everything was already cherry-picked, or something like that, so no changes
are involved, at all.
2017-07-07 20:36:40 +02:00
louiz’ 43b5b696a3 Add some scopes around various XmlSubNode 2017-07-06 22:38:09 +02:00
louiz’ 9f7782bb0c Add a global “persistent” option 2017-07-06 22:24:42 +02:00
louiz’ b71ca15a0f Move a few functions from select_query to query 2017-06-23 00:13:38 +02:00
louiz’ 8a7166eef9 Set the database pointer to nullptr after a close 2017-06-22 16:14:00 +02:00