X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fmodels%2Fplugins%2Fserver%2Fserver-hook.model.ts;h=056c41a7f7e0e5b236f077c8f71a641ed3bbedec;hb=d17d743051c5716e1e08cd8870d718cfd6a57f0c;hp=88277af5aef234c783db108652d7e5f5ebdf87c9;hpb=4d7ce9218a3f695bf3d013cbdce1c5c6a5221927;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 88277af5a..056c41a7f 100644 --- a/shared/models/plugins/server/server-hook.model.ts +++ b/shared/models/plugins/server/server-hook.model.ts @@ -18,6 +18,10 @@ export const serverFilterHookObject = { 'filter:api.user.me.videos.list.params': true, 'filter:api.user.me.videos.list.result': true, + // Filter params/result used to list overview videos for the REST API + 'filter:api.overviews.videos.list.params': true, + 'filter:api.overviews.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, @@ -27,6 +31,10 @@ export const serverFilterHookObject = { 'filter:api.search.video-channels.local.list.result': true, 'filter:api.search.video-channels.index.list.params': true, 'filter:api.search.video-channels.index.list.result': true, + 'filter:api.search.video-playlists.local.list.params': true, + 'filter:api.search.video-playlists.local.list.result': true, + 'filter:api.search.video-playlists.index.list.params': true, + 'filter:api.search.video-playlists.index.list.result': true, // Filter the result of the get function // Used to get detailed video information (video watch page for example) @@ -45,6 +53,12 @@ export const serverFilterHookObject = { 'filter:api.video-thread.create.accept.result': true, 'filter:api.video-comment-reply.create.accept.result': true, + // Filter attributes when creating video object + 'filter:api.video.upload.video-attribute.result': true, + 'filter:api.video.import-url.video-attribute.result': true, + 'filter:api.video.import-torrent.video-attribute.result': true, + 'filter:api.video.live.video-attribute.result': true, + // Filter params/result used to list threads of a specific video // (used by the video watch page) 'filter:api.video-threads.list.params': true, @@ -55,6 +69,9 @@ export const serverFilterHookObject = { 'filter:api.video-thread-comments.list.params': true, 'filter:api.video-thread-comments.list.result': true, + // Filter get stats result + 'filter:api.server.stats.get.result': true, + // Filter result used to check if we need to auto blacklist a video // (fired when a local or remote video is created or updated) 'filter:video.auto-blacklist.result': true, @@ -77,6 +94,8 @@ export const serverActionHookObject = { // Fired when the application has been loaded and is listening HTTP requests 'action:application.listening': true, + // API actions hooks give access to the original express `req` and `res` parameters + // Fired when a local video is updated 'action:api.video.updated': true, // Fired when a local video is deleted @@ -110,7 +129,10 @@ export const serverActionHookObject = { 'action:api.user.updated': true, // Fired when a user got a new oauth2 token - 'action:api.user.oauth2-got-token': true + 'action:api.user.oauth2-got-token': true, + + // Fired when a video is added to a playlist + 'action:api.video-playlist-element.created': true } export type ServerActionHookName = keyof typeof serverActionHookObject