Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-25 | Throttle all commands sent to IRC servers | louiz’ | |
fix #3354 | |||
2018-04-29 | mam: Send “fin complete” only when appropriate | louiz’ | |
Also simplify how we did the whole “limit + 1” And fix one bad interpretation of the XEP for the case where the query has no after or before restriction. fix #3349 | |||
2018-04-29 | Missing fields in a data-form response are now interpreted as an empty value | louiz’ | |
2018-04-24 | Revert "Use a different Date data type" | louiz’ | |
This reverts commit 857c7d3972a03cbeebf730d99b924d3710dee6a0. | |||
2018-04-24 | Revert "Use the Date to find a next page in RSM, not the id" | louiz’ | |
This reverts commit 5ef7ba08028065b03d51d1dc70bb35aeb41ae19d. | |||
2018-04-14 | Use the Date to find a next page in RSM, not the id | louiz’ | |
This way, it works, whatever the order of insertion in the database was. fix #3343 | |||
2018-04-11 | Use a different Date data type | louiz’ | |
PLEASE backup your database before testing this commit, and report any migration issue. In postgresql, we use timestamp with timezone. In sqlite3 we use REAL (the date is expressed as julianday) This requires a migration of the muclogline_ table: In postgresql it’s pretty simple, we convert all the integer into timestamps With sqlite3, we actually rename the table, create the new one with the correct type, then copy everything to the new table, with a conversion function for the Date_ column, and then we delete the old table. fix #3343 | |||
2018-03-19 | Add a nick field in the IRC server configuration form | louiz’ | |
fix #3317 | |||
2018-03-18 | Use a transaction around the DELETE + INSERT of the after_connection_commands | louiz’ | |
Otherwise we can imagine that two clients changing this value at the same time would mix things up. ref #3275 | |||
2018-03-18 | Allow the execution of multiple commands after the IRC connection | louiz’ | |
fix #3275 | |||
2018-03-17 | Revert "Use std::optional<bool> instead of OptionalBool" | louiz’ | |
This reverts commit ba879a882e031d7b8503f78fe41d1210000c96ca. | |||
2018-03-16 | Use std::optional<bool> instead of OptionalBool | louiz’ | |
2018-03-12 | Rename a few “hostname” into “address”, regarding last commit | louiz’ | |
ref #3273 | |||
2018-03-12 | Allow to override the addresses used to connect to an IRC network | louiz’ | |
fix #3273 | |||
2018-02-13 | Support the <before/> element in MAM requests | louiz’ | |
2018-02-13 | Use the same function for both history orders | louiz’ | |
2018-02-11 | Send a item-not-found error when the “after” value is not in the archive | louiz’ | |
2018-02-10 | Handle the “after” RSM value to page through results | louiz’ | |
2018-02-10 | Always return the oldest matching messages from MAM, even if no date is set | louiz’ | |
2017-12-02 | Add postgresql support | louiz’ | |
2017-09-09 | Add the persistent_by_default configuration option | louiz’ | |
fix #3293 | |||
2017-08-26 | Cache the encoding_in database value, to avoid doing a query for each message | louiz’ | |
2017-07-16 | Use a db roster to manage biboumi’s presence with the contacts | louiz’ | |
2017-07-08 | Remove all the empty “options” members in Column classes | louiz’ | |
By using SFINAE to use that member only when it exists. | |||
2017-07-06 | Add a global “persistent” option | louiz’ | |
2017-06-16 | Using OptionalBool, add RecordHistoryOptional col into IrcChannelOptions table | louiz’ | |
ref #3269 | |||
2017-06-14 | Fix compilation (many warnings, and a linkage error) with clang++ | louiz’ | |
2017-06-14 | Fix an inversion of tlsPorts_ and ports_ | louiz’ | |
2017-06-14 | Add default values for the database columns | louiz’ | |
2017-06-14 | Implement our own database ORM, and update the whole code to use it | louiz’ | |
Entirely replace LiteSQL fix #3271 | |||
2017-03-30 | Add the archive ID to messages when they are sent to users | louiz’ | |
This makes us compatible with mam 6.0 fix #3249 | |||
2017-03-29 | Remove two sneaky log_debug | louiz’ | |
2016-09-04 | MAM results can be filtered by start and end dates | louiz’ | |
2016-08-23 | If the maxHistoryLength is negative, make it 0 | louiz’ | |
Instead of doing a broken SQL request that returns weird lines | |||
2016-08-22 | When joining a channel, send the most recent history found in the database | louiz’ | |
2016-08-22 | Add a global configure ad-hoc command, with max history length | louiz’ | |
2016-08-12 | Save received and sent messages into the database | louiz’ | |
2016-07-12 | Properly catch and handle database errors | louiz’ | |
Do not use a singleton for the database. fix #3203 | |||
2016-07-04 | Replace all include guards by #pragma once | louiz’ | |
It’s $CURRENT_YEAR | |||
2016-05-04 | Style fix | louiz’ | |
Move all constructors at the top of classes | |||
2016-01-04 | Add a ChannelOptions table in the DB | Florent Le Coz | |
And a way to retrieve its values, defaulting on the ServerOptions for unset values. | |||
2015-09-18 | Introduce an optional Database module | Florent Le Coz | |
Uses litesql |