aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2018-09-04 11:19:19 +0200
committerChocobozzz <me@florianbigard.com>2018-09-04 11:19:19 +0200
commiteb87f9a4a90ffbac43075567eb0ea90e7379c4b2 (patch)
treead4a00e316440839c4df52544ad4e964ed0be2d5
parentb0c36821d1dcf362f14c99ca3741e7d03aea0a04 (diff)
downloadPeerTube-eb87f9a4a90ffbac43075567eb0ea90e7379c4b2.tar.gz
PeerTube-eb87f9a4a90ffbac43075567eb0ea90e7379c4b2.tar.zst
PeerTube-eb87f9a4a90ffbac43075567eb0ea90e7379c4b2.zip
Fix nsfw filter
-rw-r--r--server/helpers/express-utils.ts6
-rw-r--r--server/tests/api/videos/index.ts2
-rw-r--r--server/tests/api/videos/video-nsfw.ts3
3 files changed, 9 insertions, 2 deletions
diff --git a/server/helpers/express-utils.ts b/server/helpers/express-utils.ts
index b715fb7d0..9cf8fbeac 100644
--- a/server/helpers/express-utils.ts
+++ b/server/helpers/express-utils.ts
@@ -14,8 +14,12 @@ function buildNSFWFilter (res: express.Response, paramNSFW?: string) {
14 14
15 if (res.locals.oauth) { 15 if (res.locals.oauth) {
16 const user: User = res.locals.oauth.token.User 16 const user: User = res.locals.oauth.token.User
17
17 // User does not want NSFW videos 18 // User does not want NSFW videos
18 if (user && user.nsfwPolicy === 'do_not_list') return false 19 if (user.nsfwPolicy === 'do_not_list') return false
20
21 // Both
22 return undefined
19 } 23 }
20 24
21 if (CONFIG.INSTANCE.DEFAULT_NSFW_POLICY === 'do_not_list') return false 25 if (CONFIG.INSTANCE.DEFAULT_NSFW_POLICY === 'do_not_list') return false
diff --git a/server/tests/api/videos/index.ts b/server/tests/api/videos/index.ts
index a328a49c1..bf58f9c79 100644
--- a/server/tests/api/videos/index.ts
+++ b/server/tests/api/videos/index.ts
@@ -5,7 +5,7 @@ import './video-abuse'
5import './video-blacklist' 5import './video-blacklist'
6import './video-blacklist-management' 6import './video-blacklist-management'
7import './video-captions' 7import './video-captions'
8import './vidoe-change-ownership' 8import './video-change-ownership'
9import './video-channels' 9import './video-channels'
10import './video-comments' 10import './video-comments'
11import './video-description' 11import './video-description'
diff --git a/server/tests/api/videos/video-nsfw.ts b/server/tests/api/videos/video-nsfw.ts
index 891148b07..eab7a6991 100644
--- a/server/tests/api/videos/video-nsfw.ts
+++ b/server/tests/api/videos/video-nsfw.ts
@@ -148,6 +148,9 @@ describe('Test video NSFW policy', function () {
148 }) 148 })
149 149
150 it('Should display NSFW videos with blur user NSFW policy', async function () { 150 it('Should display NSFW videos with blur user NSFW policy', async function () {
151 customConfig.instance.defaultNSFWPolicy = 'do_not_list'
152 await updateCustomConfig(server.url, server.accessToken, customConfig)
153
151 for (const res of await getVideosFunctions(userAccessToken)) { 154 for (const res of await getVideosFunctions(userAccessToken)) {
152 expect(res.body.total).to.equal(2) 155 expect(res.body.total).to.equal(2)
153 156