From b7a398db6f5f1e9359e321279dd447fce6913080 Mon Sep 17 00:00:00 2001 From: undefined Date: Mon, 19 Dec 2022 13:58:54 +0800 Subject: [PATCH] vjudge: cf: fix hidden contest 1769 and 1772 --- packages/vjudge/src/providers/codeforces.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/vjudge/src/providers/codeforces.ts b/packages/vjudge/src/providers/codeforces.ts index e41097b4e..4724b8b40 100644 --- a/packages/vjudge/src/providers/codeforces.ts +++ b/packages/vjudge/src/providers/codeforces.ts @@ -353,7 +353,10 @@ export default class CodeforcesProvider implements IBasicProvider { if (index !== page.toString()) return []; } if (listName === 'main') { - return Array.from(document.querySelectorAll('.id>a')).map((i) => `P${i.innerHTML.trim()}`); + // 1769 is a hidden contest + return Array.from(document.querySelectorAll('.id>a')) + .map((i) => `P${i.innerHTML.trim()}`) + .filter((i) => !['P1772', 'P1769'].find((t) => i.startsWith(t))); } if (listName === 'gym') { return Array.from(document.querySelectorAll('[data-contestId]')).map((i) => `LIST::GYM${i.getAttribute('data-contestId')}`);