speed up fetching messages

This commit is contained in:
MathMan05
2026-02-12 17:22:19 -06:00
committed by Rory&
parent de26818c8d
commit 0871dd2cf6

View File

@@ -147,6 +147,7 @@ router.get(
if (around) {
query.take = Math.floor(limit / 2);
if (query.take != 0) {
console.time("Query");
const [right, left] = await Promise.all([
Message.find({
...query,
@@ -158,6 +159,7 @@ router.get(
order: { timestamp: "ASC" },
}),
]);
console.timeEnd("Query");
left.push(...right);
messages = left.sort((a, b) => a.timestamp.getTime() - b.timestamp.getTime());
} else {