Hide invisible notes from timeline (#3852)

This commit is contained in:
MeiMei
2019-01-08 21:02:00 +09:00
committed by syuilo
parent c417e2f4a1
commit 04e1e48f17
5 changed files with 85 additions and 8 deletions

View File

@ -155,10 +155,23 @@ export default define(meta, (ps, me) => new Promise(async (res, rej) => {
//#region Construct query
const sort = { } as any;
const visibleQuery = me == null ? [{
visibility: { $in: [ 'public', 'home' ] }
}] : [{
visibility: { $in: [ 'public', 'home' ] }
}, {
// myself (for specified/private)
userId: me._id
}, {
// to me (for specified)
visibleUserIds: { $in: [ me._id ] }
}];
const query = {
$and: [ {} ],
deletedAt: null,
userId: user._id
userId: user._id,
$or: visibleQuery
} as any;
if (ps.sinceId) {