From 5357d5611bc5e1490006b0e9ce9978c195e502c1 Mon Sep 17 00:00:00 2001 From: undefined Date: Sun, 27 Jun 2021 11:26:25 +0800 Subject: [PATCH] core: catch error caused by postJudge --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/handler/judge.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index e03ab704b..03a94352a 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.28.53", + "version": "2.28.54", "bin": "bin/hydrooj.js", "main": "dist/loader.js", "typings": "dist/loader.d.ts", diff --git a/packages/hydrooj/src/handler/judge.ts b/packages/hydrooj/src/handler/judge.ts index e3424b23c..e7fbce784 100644 --- a/packages/hydrooj/src/handler/judge.ts +++ b/packages/hydrooj/src/handler/judge.ts @@ -162,7 +162,7 @@ class JudgeConnectionHandler extends ConnectionHandler { if (msg.key !== 'ping') logger.info('%o', msg); if (msg.key === 'next') await next(msg); else if (msg.key === 'end') { - await end({ judger: this.user._id, ...msg }); + await end({ judger: this.user._id, ...msg }).catch((e) => logger.error(e)); this.processing = null; await this.newTask(); } else if (msg.key === 'status') {