「みつける」でミュートしているユーザーが含まれる問題を修正

This commit is contained in:
syuilo 2019-02-20 22:34:52 +09:00
parent 5a9d9dc41d
commit 91ef328b6b
No known key found for this signature in database
GPG key ID: BDC4C49D06AB9D69
2 changed files with 6 additions and 1 deletions

View file

@ -5,6 +5,7 @@ unreleased
---------- ----------
* デッキでユーザーを表示したときにタイムラインが残存する問題を修正 * デッキでユーザーを表示したときにタイムラインが残存する問題を修正
* ハイライトでミュートしているユーザーの投稿が含まれる問題を修正 * ハイライトでミュートしているユーザーの投稿が含まれる問題を修正
* 「みつける」でミュートしているユーザーが含まれる問題を修正
10.87.5 10.87.5
---------- ----------

View file

@ -2,6 +2,7 @@ import $ from 'cafy';
import User, { pack } from '../../../models/user'; import User, { pack } from '../../../models/user';
import define from '../define'; import define from '../define';
import { fallback } from '../../../prelude/symbol'; import { fallback } from '../../../prelude/symbol';
import { getHideUserIds } from '../common/get-hide-users';
const nonnull = { $ne: null as any }; const nonnull = { $ne: null as any };
@ -86,12 +87,15 @@ const sort: any = { // < https://github.com/Microsoft/TypeScript/issues/1863
}; };
export default define(meta, (ps, me) => new Promise(async (res, rej) => { export default define(meta, (ps, me) => new Promise(async (res, rej) => {
const hideUserIds = await getHideUserIds(me);
const users = await User const users = await User
.find({ .find({
$and: [ $and: [
state[ps.state] || state[fallback], state[ps.state] || state[fallback],
origin[ps.origin] || origin[fallback] origin[ps.origin] || origin[fallback]
] ],
...(hideUserIds && hideUserIds.length > 0 ? { _id: { $nin: hideUserIds } } : {})
}, { }, {
limit: ps.limit, limit: ps.limit,
sort: sort[ps.sort] || sort[fallback], sort: sort[ps.sort] || sort[fallback],