From f58db3eeb2705487edfbb92f2b07998e1120420e Mon Sep 17 00:00:00 2001 From: undefined Date: Tue, 30 Mar 2021 13:33:50 +0800 Subject: [PATCH] =?UTF-8?q?core:=20=E4=BF=AE=E5=A4=8Ddrrdoc=E5=A4=84uids?= =?UTF-8?q?=E8=8E=B7=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/handler/discussion.ts | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 99991e5e..2f00a67f 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.20.48", + "version": "2.20.49", "bin": "bin/hydrooj.js", "main": "dist/loader.js", "typings": "dist/loader.d.ts", diff --git a/packages/hydrooj/src/handler/discussion.ts b/packages/hydrooj/src/handler/discussion.ts index 3feca7f4..27c67996 100644 --- a/packages/hydrooj/src/handler/discussion.ts +++ b/packages/hydrooj/src/handler/discussion.ts @@ -192,12 +192,12 @@ class DiscussionDetailHandler extends DiscussionHandler { page, system.get('pagination.reply'), ); - const uids = drdocs.map((drdoc) => drdoc.owner); - uids.push(this.ddoc.owner); + const uids = [ + this.ddoc.owner, + ...drdocs.map((drdoc) => drdoc.owner), + ]; for (const drdoc of drdocs) { - if (drdoc.reply) { - drdocs.forEach((drrdoc) => uids.push(drrdoc.owner)); - } + if (drdoc.reply) uids.push(...drdoc.reply.map((drrdoc) => drrdoc.owner)); } const udict = await user.getList(domainId, uids); const path = [