]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/tests/fixtures/peertube-plugin-test-four/main.js
Add ability to remove a video from a plugin
[github/Chocobozzz/PeerTube.git] / server / tests / fixtures / peertube-plugin-test-four / main.js
1 async function register ({
2 peertubeHelpers,
3 registerHook
4 }) {
5 const logger = peertubeHelpers.logger
6
7 logger.info('Hello world from plugin four')
8
9 const username = 'root'
10 const results = await peertubeHelpers.database.query(
11 'SELECT "email" from "user" WHERE "username" = $username',
12 {
13 type: 'SELECT',
14 bind: { username }
15 }
16 )
17
18 logger.info('root email is ' + results[0]['email'])
19
20 registerHook({
21 target: 'action:api.video.viewed',
22 handler: async ({ video }) => {
23 await peertubeHelpers.videos.removeVideo(video.id)
24
25 logger.info('Video deleted by plugin four.')
26 }
27 })
28 }
29
30 async function unregister () {
31 return
32 }
33
34 module.exports = {
35 register,
36 unregister
37 }
38
39 // ###########################################################################