From ab3ead3a6f080e6768b898e699c8de92703d93c6 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 9 Apr 2020 11:35:29 +0200 Subject: Add ability to remove a video from a plugin --- .../tests/fixtures/peertube-plugin-test-four/main.js | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'server/tests/fixtures') diff --git a/server/tests/fixtures/peertube-plugin-test-four/main.js b/server/tests/fixtures/peertube-plugin-test-four/main.js index 9abb73646..2e81550c1 100644 --- a/server/tests/fixtures/peertube-plugin-test-four/main.js +++ b/server/tests/fixtures/peertube-plugin-test-four/main.js @@ -1,7 +1,10 @@ async function register ({ - peertubeHelpers + peertubeHelpers, + registerHook }) { - peertubeHelpers.logger.info('Hello world from plugin four') + const logger = peertubeHelpers.logger + + logger.info('Hello world from plugin four') const username = 'root' const results = await peertubeHelpers.database.query( @@ -12,7 +15,16 @@ async function register ({ } ) - peertubeHelpers.logger.info('root email is ' + results[0]['email']) + logger.info('root email is ' + results[0]['email']) + + registerHook({ + target: 'action:api.video.viewed', + handler: async ({ video }) => { + await peertubeHelpers.videos.removeVideo(video.id) + + logger.info('Video deleted by plugin four.') + } + }) } async function unregister () { -- cgit v1.2.3