]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/tests/fixtures/peertube-plugin-test-four/main.js
1 async
function register ({
6 const logger
= peertubeHelpers
.logger
8 logger
.info('Hello world from plugin four')
11 const username
= 'root'
12 const results
= await peertubeHelpers
.database
.query(
13 'SELECT "email" from "user" WHERE "username" = $username',
20 logger
.info('root email is ' + results
[0]['email'])
25 target: 'action:api.video.viewed',
26 handler: async ({ video
}) => {
27 const videoFromDB
= await peertubeHelpers
.videos
.loadByUrl(video
.url
)
28 logger
.info('video from DB uuid is %s.', videoFromDB
.uuid
)
30 await peertubeHelpers
.videos
.removeVideo(video
.id
)
32 logger
.info('Video deleted by plugin four.')
38 const serverActor
= await peertubeHelpers
.server
.getServerActor()
39 logger
.info('server actor name is %s', serverActor
.preferredUsername
)
43 logger
.info('server url is %s', peertubeHelpers
.config
.getWebserverUrl())
56 const router
= getRouter()
57 router
.post('/commander', async (req
, res
) => {
59 await actions
[req
.body
.command
](peertubeHelpers
, req
.body
)
63 logger
.error('Error in commander.', { err
})
70 async
function unregister () {
79 // ###########################################################################
81 async
function blockServer (peertubeHelpers
, body
) {
82 const serverActor
= await peertubeHelpers
.server
.getServerActor()
84 await peertubeHelpers
.moderation
.blockServer({ byAccountId: serverActor
.Account
.id
, hostToBlock: body
.hostToBlock
})
87 async
function unblockServer (peertubeHelpers
, body
) {
88 const serverActor
= await peertubeHelpers
.server
.getServerActor()
90 await peertubeHelpers
.moderation
.unblockServer({ byAccountId: serverActor
.Account
.id
, hostToUnblock: body
.hostToUnblock
})
93 async
function blockAccount (peertubeHelpers
, body
) {
94 const serverActor
= await peertubeHelpers
.server
.getServerActor()
96 await peertubeHelpers
.moderation
.blockAccount({ byAccountId: serverActor
.Account
.id
, handleToBlock: body
.handleToBlock
})
99 async
function unblockAccount (peertubeHelpers
, body
) {
100 const serverActor
= await peertubeHelpers
.server
.getServerActor()
102 await peertubeHelpers
.moderation
.unblockAccount({ byAccountId: serverActor
.Account
.id
, handleToUnblock: body
.handleToUnblock
})
105 async
function blacklist (peertubeHelpers
, body
) {
106 await peertubeHelpers
.moderation
.blacklistVideo({
107 videoIdOrUUID: body
.videoUUID
,
112 async
function unblacklist (peertubeHelpers
, body
) {
113 await peertubeHelpers
.moderation
.unblacklistVideo({ videoIdOrUUID: body
.videoUUID
})