From ffee67118399da9075dd933961fd5766b31129e8 Mon Sep 17 00:00:00 2001 From: undefined Date: Tue, 21 Dec 2021 18:44:51 +0800 Subject: [PATCH] core: handler.onerror: pass error detail --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/service/server.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 0e38484df..5163ae2a8 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "3.2.24", + "version": "3.2.25", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/service/server.ts b/packages/hydrooj/src/service/server.ts index b85a91240..84acfa66b 100644 --- a/packages/hydrooj/src/service/server.ts +++ b/packages/hydrooj/src/service/server.ts @@ -725,8 +725,8 @@ async function handle(ctx, HandlerClass, checker) { await bail('handler/finish', h); } catch (e) { try { - await bail(`handler/error/${HandlerClass.name.replace(/Handler$/, '')}`, h); - await bail('handler/error', h); + await bail(`handler/error/${HandlerClass.name.replace(/Handler$/, '')}`, h, e); + await bail('handler/error', h, e); await h.onerror(e); } catch (err) { h.response.code = 500;