Add a note about multiple admins in the ChangeLog
Add a note about multiple admins in the manpage
Use Config::is_in_list() to allow for multiple admins
Add a Config::is_in_list() method
Use jid.bare() instead of manual concatenation
Use the Date to find a next page in RSM, not the id
This way, it works, whatever the order of insertion in the database was.
one log_debug -> log_error, also some trivial indent
Remove two unused (julianday) functions
Refactor that fixes a compilation issue in Release mode
Some template specialization were not found, because they were not declared
at the point they were used.
We moved things around, things are less inter-dependant, and also now it
Fix a build warning when compiling without postgres or sqlite
Use a different Date data type
PLEASE backup your database before testing this commit, and report any
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.
Send the stanza-id for messages received by other users
Fix the e2e test broken by previous commit
Channel disco-info: use shorter string
build:archlinux is way too slow, run it only manually
(that is, from time to time, hope I won’t forget)
Change the nick of the joining user AFTER sending all the join stuff
Properly handle force-join presences by sending everything in return
Check that db.prepare worked before using the returned statement
Pass an IrcClient* to send_muc_leave instead of doing an other search