]>
Commit | Line | Data |
---|---|---|
1b05d82d | 1 | async function register ({ |
ab3ead3a C |
2 | peertubeHelpers, |
3 | registerHook | |
1b05d82d | 4 | }) { |
ab3ead3a C |
5 | const logger = peertubeHelpers.logger |
6 | ||
7 | logger.info('Hello world from plugin four') | |
1b05d82d C |
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 | ||
ab3ead3a C |
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 | }) | |
1b05d82d C |
28 | } |
29 | ||
30 | async function unregister () { | |
31 | return | |
32 | } | |
33 | ||
34 | module.exports = { | |
35 | register, | |
36 | unregister | |
37 | } | |
38 | ||
39 | // ########################################################################### |