if (res.locals.oauth) {
const user: User = res.locals.oauth.token.User
+
// User does not want NSFW videos
- if (user && user.nsfwPolicy === 'do_not_list') return false
+ if (user.nsfwPolicy === 'do_not_list') return false
+
+ // Both
+ return undefined
}
if (CONFIG.INSTANCE.DEFAULT_NSFW_POLICY === 'do_not_list') return false
return multer({ storage }).fields(fields)
}
+function isUserAbleToSearchRemoteURI (res: express.Response) {
+ const user: User = res.locals.oauth ? res.locals.oauth.token.User : undefined
+
+ return CONFIG.SEARCH.REMOTE_URI.ANONYMOUS === true ||
+ (CONFIG.SEARCH.REMOTE_URI.USERS === true && user !== undefined)
+}
+
// ---------------------------------------------------------------------------
export {
buildNSFWFilter,
getHostWithPort,
+ isUserAbleToSearchRemoteURI,
badRequest,
createReqFiles,
cleanUpReqFiles