From aefbe70ac0ea9093c30ef38fc159fb8214c092e7 Mon Sep 17 00:00:00 2001 From: undefined Date: Sat, 24 Aug 2024 16:49:47 +0800 Subject: [PATCH] vjudge: yacs: fix error handle --- packages/vjudge/src/providers/yacs.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/vjudge/src/providers/yacs.ts b/packages/vjudge/src/providers/yacs.ts index 5f6d6a56a..61e9552c2 100644 --- a/packages/vjudge/src/providers/yacs.ts +++ b/packages/vjudge/src/providers/yacs.ts @@ -24,8 +24,9 @@ export default class YACSProvider extends BasicFetcher implements IBasicProvider get loggedIn(): Promise { return new Promise((resolve) => { - this.get('/user/fetchByToken').query({ token: this.token }) - .end((err, { status }) => resolve(status === 200)); + this.get('/user/fetchByToken').query({ token: this.token }).ok(() => true) + .then((res) => resolve(res.status === 200)) + .catch(() => resolve(false)); }); }