From 89833491ed597507ef488c98381a844bcea40b90 Mon Sep 17 00:00:00 2001 From: undefined Date: Sun, 10 Oct 2021 11:19:11 +0800 Subject: [PATCH] vjudge: luogu: fix setInterval --- packages/vjudge/src/providers/luogu.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vjudge/src/providers/luogu.ts b/packages/vjudge/src/providers/luogu.ts index 35a527fd3..1f1e1ccc5 100644 --- a/packages/vjudge/src/providers/luogu.ts +++ b/packages/vjudge/src/providers/luogu.ts @@ -35,6 +35,7 @@ const UA = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, export default class LuoguProvider implements IBasicProvider { constructor(public account: RemoteAccount, private save: (data: any) => Promise) { if (account.cookie) this.cookie = account.cookie; + setInterval(() => this.getCsrfToken('/'), 5 * 60 * 1000); } cookie: string[] = []; @@ -77,7 +78,6 @@ export default class LuoguProvider implements IBasicProvider { async ensureLogin() { if (await this.loggedIn) { this.getCsrfToken('/'); - setInterval(() => this.getCsrfToken('/'), 5 * 60 * 1000); return true; } logger.info('retry login');