summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-12-02Add postgresql supportlouiz’
2017-11-27Send \r\n at the end of the identd responseslouiz’
fix #3315
2017-11-07Fix #3304louiz’
2017-11-07Change how we count the number of connected resources to a serverlouiz’
2017-10-26Add a workaround for https://github.com/randombit/botan/issues/1276louiz’
ref #3278
2017-10-04Explicitely include all needed botan headerslouiz’
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-04Remove a redundant Body definitionlouiz’
2017-09-21compat: revert to using sqlite's close() function for compat with older distros.Romain DEP.
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-09Fix the build without systemd, by adding a few definelouiz’
2017-09-09Add the persistent_by_default configuration optionlouiz’
fix #3293
2017-09-06When biboumi is logging into journald, use sd_journal_sendlouiz’
This makes sure that multi-lines messages are properly parsed as a single message by journald. fix #3268
2017-08-30Mark messages from the IRC server as private and no-copylouiz’
fix #3284
2017-08-27Remove a forgotten and useless commentlouiz’
[skip-ci]
2017-08-27Add support for the "history" node on MUC joinlouiz’
Supports the "seconds", "maxstanzas", "since" and "maxchars" (but only =0) attributes. fix #3270
2017-08-27In fixed mode, server messages come from biboumi’s hostname directlylouiz’
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-26Add an index for the muc_log_line tablelouiz’
This immensely speeds up the archive select queries. fix #3292
2017-08-26Cache the encoding_in database value, to avoid doing a query for each messagelouiz’
2017-08-24Small refactor in on_quit()louiz’
2017-08-24Don’t forget to remove the user from the channel, when kickedlouiz’
fix #3291
2017-08-19Fix a sqlite3 leak when the database fails to openlouiz’
2017-08-19Display the correct error message when we fail to open the sqlite3 dblouiz’
fix #3290
2017-08-02Re-add a removed (by mistake) pointer null checklouiz’
2017-07-21Do not ignore empty values when receiving a data formlouiz’
Otherwise, these fields cannot be emptied by the user fix #3281
2017-07-20Add the possibility to invite any external JID to a roomlouiz’
fix #3285
2017-07-20Do not reply with an error when receiving a presence for a user JIDlouiz’
fix #3224
2017-07-20In fixed mode, fix the iid type of the component JIDlouiz’
2017-07-20Drop support for botan < 2.0louiz’
fix #3274
2017-07-16Correctly remove the last resource from the channel, in persistent modelouiz’
fix #3277
2017-07-16Send an unsubscribed presence on a probe if we don’t have a roster entrylouiz’
2017-07-16Answer to presences of type='probe'louiz’
2017-07-16Only send the IRC server presence if the user has this JID in their rosterlouiz’
2017-07-16Implement the roster presences from IRC serverslouiz’
2017-07-16Send an additional unsubscribed presence when receiving an unsubscribe onelouiz’
2017-07-16Send responses when we receive an unsubscribed presencelouiz’
2017-07-16Use a db roster to manage biboumi’s presence with the contactslouiz’
2017-07-14Send the 332 status only for our own presenceslouiz’
2017-07-08Remove an unused variablelouiz’
2017-07-08Replace a function argument from ... to the template Args&&... thinglouiz’
2017-07-08Remove many log_debug from the database modulelouiz’
2017-07-08Send status code='332' on biboumi or IRC server’s shutdownlouiz’
2017-07-08Send a 110 status code on a QUIT received for ourselflouiz’
2017-07-08Remove a bunch of useless string_literal usagelouiz’
2017-07-08Use a more precise return type, instead of autolouiz’
2017-07-08Remove all the empty “options” members in Column classeslouiz’
By using SFINAE to use that member only when it exists.
2017-07-06Add some scopes around various XmlSubNodelouiz’
2017-07-06Add a global “persistent” optionlouiz’
2017-06-23Move a few functions from select_query to querylouiz’
2017-06-22Set the database pointer to nullptr after a closelouiz’
2017-06-21Re-implement correctly the handling of failure to open the databaselouiz’
If we can’t open it at startup, we exit. If we can’t open it on reload, we keep the previously-opened database. This way, we’re assured to always have a valid and open database available.
2017-06-16Add a Record History option in the Channel configuration formlouiz’
fix #3269