From 9483bbb3862cf9516f55fc19a8b8f4592f3feeb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Acid=20Chicken=20=28=E7=A1=AB=E9=85=B8=E9=B6=8F=29?= Date: Sun, 2 Feb 2020 01:00:49 +0900 Subject: [PATCH] Update trend.ts --- src/server/api/endpoints/hashtags/trend.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/server/api/endpoints/hashtags/trend.ts b/src/server/api/endpoints/hashtags/trend.ts index 8b8dd7024..74601a70e 100644 --- a/src/server/api/endpoints/hashtags/trend.ts +++ b/src/server/api/endpoints/hashtags/trend.ts @@ -31,6 +31,9 @@ export default define(meta, async () => { createdAt: { $gt: new Date(Date.now() - rangeA) }, + visibility: { + $in: ['public', 'home'] + }, tagsLower: { $exists: true, $ne: [] @@ -79,6 +82,9 @@ export default define(meta, async () => { const hotsPromises = limitedTags.map(async tag => { const passedCount = (await Note.distinct('userId', { tagsLower: tag.name, + visibility: { + $in: ['public', 'home'] + }, createdAt: { $lt: new Date(Date.now() - rangeA), $gt: new Date(Date.now() - rangeB) @@ -120,6 +126,9 @@ export default define(meta, async () => { for (let i = 0; i < range; i++) { countPromises.push(Promise.all(hots.map(tag => Note.distinct('userId', { tagsLower: tag, + visibility: { + $in: ['public', 'home'] + }, createdAt: { $lt: new Date(Date.now() - (interval * i)), $gt: new Date(Date.now() - (interval * (i + 1))) @@ -131,6 +140,9 @@ export default define(meta, async () => { const totalCounts: any = await Promise.all(hots.map(tag => Note.distinct('userId', { tagsLower: tag, + visibility: { + $in: ['public', 'home'] + }, createdAt: { $gt: new Date(Date.now() - (interval * range)) }