Only use the ID to order archives

fix #3343
This commit is contained in:
louiz’
2018-04-24 20:25:40 +02:00
parent 61de6b1dac
commit 1236b8a03b
2 changed files with 7 additions and 2 deletions
+5
View File
@@ -2,6 +2,11 @@ Version 8.0
=========== ===========
- Add a complete='true' in MAM’s iq result when appropriate - Add a complete='true' in MAM’s iq result when appropriate
- The archive ordering now only relies on the value of the ID, not the
date. This means that if you manually import archives in your database (or
mess with it somehow), biboumi will not work properly anymore, if you
don’t make sure the ID of everything in the muclogline table is
consistent.
- The “virtual” channel with an empty name (for example - The “virtual” channel with an empty name (for example
%irc.freenode.net@biboumi) has been entirely removed. %irc.freenode.net@biboumi) has been entirely removed.
- Add an “Address” field in the servers’ configure form. This lets - Add an “Address” field in the servers’ configure form. This lets
+2 -2
View File
@@ -224,9 +224,9 @@ std::vector<Database::MucLogLine> Database::get_muc_logs(const std::string& owne
} }
if (paging == Database::Paging::first) if (paging == Database::Paging::first)
request.order_by() << Database::Date{} << " ASC, " << Id{} << " ASC "; request.order_by() << Id{} << " ASC ";
else else
request.order_by() << Database::Date{} << " DESC, " << Id{} << " DESC "; request.order_by() << Id{} << " DESC ";
if (limit >= 0) if (limit >= 0)
request.limit() << limit; request.limit() << limit;