From 3bcfec0366312c36b8161bc65bcbf9807caa4f25 Mon Sep 17 00:00:00 2001 From: undefined Date: Mon, 23 Aug 2021 03:17:09 +0800 Subject: [PATCH] judge: login state check --- packages/hydrojudge/package.json | 2 +- packages/hydrojudge/src/hosts/hydro.ts | 2 +- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/handler/judge.ts | 4 ++++ 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/hydrojudge/package.json b/packages/hydrojudge/package.json index 092af368a..b16c14beb 100644 --- a/packages/hydrojudge/package.json +++ b/packages/hydrojudge/package.json @@ -1,7 +1,7 @@ { "name": "@hydrooj/hydrojudge", "bin": "bin/hydrojudge.js", - "version": "2.10.12", + "version": "2.10.13", "main": "package.json", "author": "undefined ", "repository": "https://github.com/hydro-dev/Hydro.git", diff --git a/packages/hydrojudge/src/hosts/hydro.ts b/packages/hydrojudge/src/hosts/hydro.ts index 5f3def4ab..01abaebd1 100644 --- a/packages/hydrojudge/src/hosts/hydro.ts +++ b/packages/hydrojudge/src/hosts/hydro.ts @@ -328,7 +328,7 @@ export default class Hydro { async ensureLogin() { try { - await this.axios.get('judge?check=true'); + await this.axios.get('judge/files'); } catch (e) { await this.login(); } diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 3864f053c..bc93c2bea 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.33.1", + "version": "2.33.2", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/handler/judge.ts b/packages/hydrooj/src/handler/judge.ts index f4c374a13..56d1ac083 100644 --- a/packages/hydrooj/src/handler/judge.ts +++ b/packages/hydrooj/src/handler/judge.ts @@ -106,6 +106,10 @@ export async function end(body: JudgeResultBody) { } export class JudgeFilesDownloadHandler extends Handler { + async get() { + this.response.body = 'ok'; + } + noCheckPermView = true; @post('files', Types.Set) @post('pid', Types.UnsignedInt)