core: rp: fix wrong contest status count (#530)

This commit is contained in:
panda authored and GitHub committed 2023-03-06 23:10:45 +08:00
1 parent 2731d4ba3a
commit 4df9527eac
7 files changed
+20 -5

No files matched your search

+1 -1
View File
@@ -64,7 +64,7 @@ export const RpTypes: Record<string, RpDef> = {
docId: tdoc.docId,
journal: { $ne: null },
};
if (!await contest.count(tdoc.domainId, query)) continue;
if (!await contest.countStatus(tdoc.domainId, query)) continue;
const cursor = contest.getMultiStatus(tdoc.domainId, query).sort(contest.RULES[tdoc.rule].statusSort);
const rankedTsdocs = await contest.RULES[tdoc.rule].ranked(tdoc, cursor);
const users = rankedTsdocs.map((i) => ({ uid: i[1].uid, rank: i[0], old: udict[i[1].uid] }));