From a33708cd218df96aed1b69cdf08a69634aa8aebe Mon Sep 17 00:00:00 2001 From: undefined Date: Tue, 29 Jun 2021 19:25:43 +0800 Subject: [PATCH] core: dump UiContext & UserContext --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/service/server.ts | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 6f2278cdd..e50baed70 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.29.2", + "version": "2.29.3", "bin": "bin/hydrooj.js", "main": "dist/loader.js", "typings": "dist/loader.d.ts", diff --git a/packages/hydrooj/src/service/server.ts b/packages/hydrooj/src/service/server.ts index 500565523..34b5369da 100644 --- a/packages/hydrooj/src/service/server.ts +++ b/packages/hydrooj/src/service/server.ts @@ -558,6 +558,10 @@ export class Handler extends HandlerCommon { this.request.json || this.response.redirect || this.request.query.noTemplate || !this.response.template) { try { + if (typeof this.response.body === 'object') { + this.response.body.UiContext = this.UiContext; + this.response.body.UserContext = this.user; + } this.response.body = JSON.stringify(this.response.body, serializer); } catch (e) { this.response.body = new SystemError('Serialize failure', e.message);