Add excludeNsfw option

This commit is contained in:
syuilo 2018-09-25 21:09:38 +09:00
parent 5da18ba535
commit afdacf14b7
No known key found for this signature in database
GPG key ID: BDC4C49D06AB9D69
5 changed files with 29 additions and 0 deletions

View file

@ -30,6 +30,13 @@ export const meta = {
}
}),
excludeNsfw: $.bool.optional.note({
default: false,
desc: {
'ja-JP': 'true にすると、NSFW指定されたファイルを除外します(fileTypeが指定されている場合のみ有効)'
}
}),
limit: $.num.optional.range(1, 100).note({
default: 10
}),
@ -97,6 +104,12 @@ export default async (params: any, user: ILocalUser) => {
query['_files.contentType'] = {
$in: ps.fileType
};
if (ps.excludeNsfw) {
query['_files.metadata.isSensitive'] = {
$ne: true
};
}
}
if (ps.sinceId) {