X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fmodels%2Fplugins%2Fserver%2Fserver-hook.model.ts;h=4c9d86079d06ab9a096e57a55ba25ded229ef26a;hb=3f0ceab06e5320f62f593c49daa30d963dbc36f9;hp=f11d2050b0699abfa69ccac4cfa64899a495f88d;hpb=49aa917509568a3b96967732512b5ef4ecc50b1b;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/models/plugins/server/server-hook.model.ts b/shared/models/plugins/server/server-hook.model.ts index f11d2050b..4c9d86079 100644 --- a/shared/models/plugins/server/server-hook.model.ts +++ b/shared/models/plugins/server/server-hook.model.ts @@ -1,4 +1,4 @@ -// {hookType}:{api?}.{location}.{subLocation?}.{actionType}.{target} +// {hookType}:{root}.{location}.{subLocation?}.{actionType}.{target} export const serverFilterHookObject = { // Filter params/result used to list videos for the REST API @@ -27,6 +27,10 @@ export const serverFilterHookObject = { 'filter:api.overviews.videos.list.params': true, 'filter:api.overviews.videos.list.result': true, + // Filter params/result used to list subscription videos for the REST API + 'filter:api.user.me.subscription-videos.list.params': true, + 'filter:api.user.me.subscription-videos.list.result': true, + // Filter params/results to search videos/channels in the DB or on the remote index 'filter:api.search.videos.local.list.params': true, 'filter:api.search.videos.local.list.result': true, @@ -91,6 +95,10 @@ export const serverFilterHookObject = { // Filter result used to check if a user can register on the instance 'filter:api.user.signup.allowed.result': true, + // Filter result used to check if a user can send a registration request on the instance + // PeerTube >= 5.1 + 'filter:api.user.request-signup.allowed.result': true, + // Filter result used to check if video/torrent download is allowed 'filter:api.download.video.allowed.result': true, 'filter:api.download.torrent.allowed.result': true, @@ -99,13 +107,22 @@ export const serverFilterHookObject = { 'filter:html.embed.video.allowed.result': true, 'filter:html.embed.video-playlist.allowed.result': true, + // Peertube >= 5.2 + 'filter:html.client.json-ld.result': true, + 'filter:job-queue.process.params': true, 'filter:job-queue.process.result': true, 'filter:transcoding.manual.resolutions-to-transcode.result': true, 'filter:transcoding.auto.resolutions-to-transcode.result': true, - 'filter:activity-pub.remote-video-comment.create.accept.result': true + 'filter:activity-pub.remote-video-comment.create.accept.result': true, + + 'filter:activity-pub.activity.context.build.result': true, + + // Filter the result of video JSON LD builder + // You may also need to use filter:activity-pub.activity.context.build.result to also update JSON LD context + 'filter:activity-pub.video.json-ld.build.result': true } export type ServerFilterHookName = keyof typeof serverFilterHookObject @@ -156,6 +173,9 @@ export const serverActionHookObject = { 'action:api.user.unblocked': true, // Fired when a user registered on the instance 'action:api.user.registered': true, + // Fired when a user requested registration on the instance + // PeerTube >= 5.1 + 'action:api.user.requested-registration': true, // Fired when an admin/moderator created a user 'action:api.user.created': true, // Fired when a user is removed by an admin/moderator @@ -167,7 +187,11 @@ export const serverActionHookObject = { 'action:api.user.oauth2-got-token': true, // Fired when a video is added to a playlist - 'action:api.video-playlist-element.created': true + 'action:api.video-playlist-element.created': true, + + // Fired when a remote video has been created/updated + 'action:activity-pub.remote-video.created': true, + 'action:activity-pub.remote-video.updated': true } export type ServerActionHookName = keyof typeof serverActionHookObject