summaryrefslogtreecommitdiff
path: root/src/utils
AgeCommit message (Collapse)Author
2018-01-25Restore the is_one_of variable templatelouiz’
2018-01-25Remove a variable template usagelouiz’
Because it’s only supported in gcc>=5.0
2018-01-14Add a DEBUG_SQL_QUERIES to log info about the executed SQL querieslouiz’
fix #3324
2017-12-02Add postgresql supportlouiz’
2017-07-20Drop support for botan < 2.0louiz’
fix #3274
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
2017-06-16Using OptionalBool, add RecordHistoryOptional col into IrcChannelOptions tablelouiz’
ref #3269
2017-06-14Explicitely close the Database before re-opening itlouiz’
2017-06-14Implement our own database ORM, and update the whole code to use itlouiz’
Entirely replace LiteSQL fix #3271
2017-05-23Fix the datetime parsing to handle optional fractions of secondslouiz’
fix #3266
2017-04-30Make botan’s policy configurable from a filelouiz’
fix #3244
2017-04-17Avoid adding more that one “XMPP reconnection” timed event at the same timelouiz’
Fix a semblance of infinite and busy loop, that could occur if biboumi’s poller is woken up multiple times while the XMPP server is not reachable.
2017-04-09Properly handle multiline topicslouiz’
fix #3254
2017-04-07Apply a few clang-tidy cppcoreguidelines-* fixeslouiz’
2017-04-07Apply all the clang-tidy misc-* fixeslouiz’
2017-04-07Apply all the clang-tidy modernize-* fixeslouiz’
2017-03-29Remove two sneaky log_debuglouiz’
2017-03-14Make things work with botan < 1.11.34louiz’
2017-03-14Refactoring louloulibs and cmakelouiz’
Use OBJECT libraries Remove the louloulibs directory Write FOUND variables in the cache
2016-08-22Move get_first_non_empty to louloulibs/utilslouiz’
2016-08-21Add get_first_non_empty and use it into Database to simplify a little bitlouiz’
2016-07-18In reload.cpp, only build the database things if litesql is usedlouiz’
2016-07-12Move reload.*pp from louloulibs to srclouiz’
2016-07-04Replace all include guards by #pragma oncelouiz’
It’s $CURRENT_YEAR
2015-02-27Remove all the libs that are now in louloulibsFlorent Le Coz
2015-02-25Do not handle the "%" char in a special way, in the fixed_server modeFlorent Le Coz
Also fix some doc
2015-02-25Add support for a fixed_irc_server configurationFlorent Le Coz
This option lets the administrator choose a specific IRC server, and only that server can be used with this biboumi instance. In this mode, JIDs to use are changed like this: - #chan%irc.example.com@biboumi.example.com -> #chan@biboumi.example.com - user!irc.example.com@biboumi.example.com -> user!@biboumi.example.com - #chan%irc.example.com@biboumi.example.com/Nick -> #chan@biboumi.example.com/Nick - %irc.example.com@biboumi.example.com -> no equivalent - irc.example.com@biboumi.example.com -> no equivalent
2015-02-24Add a reload add-hoc commandFlorent Le Coz
2015-01-26Fix the include guard of revstr.hppFlorent Le Coz
2014-12-17Fix a few issues reported by static analyzersFlorent Le Coz
2014-11-12Add utils::revstrFlorent Le Coz
2014-06-28Add missing <string> include in timed_events.hppFlorent Le Coz
fix #2552
2014-05-30TimedEventsManager is now a singletonFlorent Le Coz
2014-05-30Timed events can have a name, and can be canceled based on their nameFlorent Le Coz
2014-05-28Introduce the timed eventsFlorent Le Coz
2014-04-28Remove binary.hpp and use the c++14 feature 0bFlorent Le Coz
2014-04-28Upgrade to C++14Florent Le Coz
2014-01-13Add missing stdexcept includesFlorent Le Coz
2014-01-13Remove cryptopp dependency, directly include a simple sha1 implementationFlorent Le Coz
2013-12-15Functions to provide xml-valid stringsFlorent Le Coz
By removing invalid chars, see http://www.w3.org/TR/xml/#charsets
2013-12-08Put utils::tolower definition in its own cpp fileFlorent Le Coz
2013-11-28Channel names are case insensitiveFlorent Le Coz
But some servers (epiknet for example) send channel names with an uppercase
2013-11-21Send XMPP multi-line messages as multiple IRC messagesFlorent Le Coz
2013-11-12Basic handling of modes, both waysFlorent Le Coz
2013-11-10Fix the include of the config.hFlorent Le Coz
2013-11-10And actually use the values found by cmakeFlorent Le Coz
2013-11-10Properly detect iconv features to compileFlorent Le Coz
2013-11-09Check UTF-8 encoding, and convert strings to UTF-8Florent Le Coz
Handle conversion errors properly by inserting � instead. Add a binary header to provide portable way to write binary literals (I like them) Also add a test file. ref #2404
2013-11-06Add make_unique.hpp and split.hppFlorent Le Coz