Commit Graph
1511 Commits
Author SHA1 Message Date
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
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