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

This commit is contained in:
syuilo 2019-02-20 22:34:52 +09:00
parent b6bcdb2d64
commit a0be4e3b77
2 changed files with 6 additions and 1 deletions

View file

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

View file

@ -2,6 +2,7 @@ import $ from 'cafy';
import User, { pack } from '../../../models/user';
import define from '../define';
import { fallback } from '../../../prelude/symbol';
import { getHideUserIds } from '../common/get-hide-users';
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) => {
const hideUserIds = await getHideUserIds(me);
const users = await User
.find({
$and: [
state[ps.state] || state[fallback],
origin[ps.origin] || origin[fallback]
]
],
...(hideUserIds && hideUserIds.length > 0 ? { _id: { $nin: hideUserIds } } : {})
}, {
limit: ps.limit,
sort: sort[ps.sort] || sort[fallback],