From 761a8855608b82dc96c35d69226c42403bd7c4ec Mon Sep 17 00:00:00 2001 From: undefined Date: Sat, 18 Sep 2021 20:33:48 +0800 Subject: [PATCH] =?UTF-8?q?core:=20=E8=87=AA=E5=8A=A8=E8=AF=AD=E8=A8=80?= =?UTF-8?q?=E8=AF=86=E5=88=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/service/server.ts | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 4413c0b5..eca732ba 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.36.4", + "version": "2.36.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 a75b3e2d..07217b7e 100644 --- a/packages/hydrooj/src/service/server.ts +++ b/packages/hydrooj/src/service/server.ts @@ -527,6 +527,9 @@ export class Handler extends HandlerCommon { this.session.scope = PERM.PERM_ALL.toString(); this.user = await user.getById(domainId, this.session.uid, this.session.scope); } + if (!this.session._id && this.request.headers['accept-language'] && !this.request.headers['accept-language'].startsWith('zh')) { + this.session.viewLang = 'en'; + } if (this.user._id === 0 && this.session.viewLang) this.user.viewLang = this.session.viewLang; this.user.avatarUrl = avatar(this.user.avatar, 128); this.csrfToken = this.getCsrfToken(this.session._id || String.random(32));