mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-17 19:21:04 +01:00
expose getEventsByEventIds
and fix stop = -1
This commit is contained in:
@@ -107,7 +107,11 @@ events.getEvents = async function (filter, start, stop, from, to) {
|
|||||||
to = '+inf';
|
to = '+inf';
|
||||||
}
|
}
|
||||||
|
|
||||||
const eids = await db.getSortedSetRevRangeByScore(`events:time${filter ? `:${filter}` : ''}`, start, stop - start + 1, to, from);
|
const eids = await db.getSortedSetRevRangeByScore(`events:time${filter ? `:${filter}` : ''}`, start, stop === -1 ? -1 : stop - start + 1, to, from);
|
||||||
|
return await events.getEventsByEventIds(eids);
|
||||||
|
};
|
||||||
|
|
||||||
|
events.getEventsByEventIds = async (eids) => {
|
||||||
let eventsData = await db.getObjects(eids.map(eid => `event:${eid}`));
|
let eventsData = await db.getObjects(eids.map(eid => `event:${eid}`));
|
||||||
eventsData = eventsData.filter(Boolean);
|
eventsData = eventsData.filter(Boolean);
|
||||||
await addUserData(eventsData, 'uid', 'user');
|
await addUserData(eventsData, 'uid', 'user');
|
||||||
|
|||||||
Reference in New Issue
Block a user