From ecdf54dae1414a2bdaf6e7985bc6f93f06855df0 Mon Sep 17 00:00:00 2001 From: undefined Date: Sat, 6 May 2023 21:06:16 +0800 Subject: [PATCH] core: domain existance check --- packages/hydrooj/src/service/layers/domain.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/hydrooj/src/service/layers/domain.ts b/packages/hydrooj/src/service/layers/domain.ts index 2665cbe4f..f38a0b3cd 100644 --- a/packages/hydrooj/src/service/layers/domain.ts +++ b/packages/hydrooj/src/service/layers/domain.ts @@ -23,6 +23,6 @@ export default async (ctx: KoaContext, next) => { } ctx.domainId = inferDomain?._id || domainId; ctx.domainInfo = inferDomain || absoluteDomain; - if (ctx.domainId !== ctx.domainInfo._id) ctx.redirect(ctx.originalPath.replace(/^\/d\/[^/]+\//, `/d/${ctx.domainInfo._id}/`)); + if (ctx.domainInfo && ctx.domainId !== ctx.domainInfo._id) ctx.redirect(ctx.originalPath.replace(/^\/d\/[^/]+\//, `/d/${ctx.domainInfo._id}/`)); else await next(); };