diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 17873a91f..42dcd2736 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "3.14.4", + "version": "3.14.5", "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 17a65d565..a4a6056a0 100644 --- a/packages/hydrooj/src/service/server.ts +++ b/packages/hydrooj/src/service/server.ts @@ -286,6 +286,7 @@ async function handle(ctx: KoaContext, HandlerClass, checker) { throw new MethodNotAllowedError(method); } + await h.init(); await bail('handler/init', h); await bail(`handler/before-prepare/${HandlerClass.name.replace(/Handler$/, '')}`, h); await bail('handler/before-prepare', h);