Fix nsfw filter
authorChocobozzz <me@florianbigard.com>
Tue, 4 Sep 2018 09:19:19 +0000 (11:19 +0200)
committerChocobozzz <me@florianbigard.com>
Tue, 4 Sep 2018 09:19:19 +0000 (11:19 +0200)
server/helpers/express-utils.ts
server/tests/api/videos/index.ts
server/tests/api/videos/video-nsfw.ts

index b715fb7d0a379debeb5beb184b73e065f3441ef9..9cf8fbeac23fd608fd6644ade77533ee577c727b 100644 (file)
@@ -14,8 +14,12 @@ function buildNSFWFilter (res: express.Response, paramNSFW?: string) {
 
   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
index a328a49c1a8398d11585eac120460cc2f5c2279c..bf58f9c796b0f8bedd755581bd29b13c271259af 100644 (file)
@@ -5,7 +5,7 @@ import './video-abuse'
 import './video-blacklist'
 import './video-blacklist-management'
 import './video-captions'
-import './vidoe-change-ownership'
+import './video-change-ownership'
 import './video-channels'
 import './video-comments'
 import './video-description'
index 891148b07260858869b4fbe7b88e1e8ad211f4d0..eab7a6991e5a6c145687d4b9a0bc14793bf8d552 100644 (file)
@@ -148,6 +148,9 @@ describe('Test video NSFW policy', function () {
     })
 
     it('Should display NSFW videos with blur user NSFW policy', async function () {
+      customConfig.instance.defaultNSFWPolicy = 'do_not_list'
+      await updateCustomConfig(server.url, server.accessToken, customConfig)
+
       for (const res of await getVideosFunctions(userAccessToken)) {
         expect(res.body.total).to.equal(2)