From 4bc45da342597fb49593fc14c40f8dc5a97bb64e Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Tue, 23 Mar 2021 11:54:08 +0100 Subject: Add hooks support for video download --- shared/models/plugins/client-hook.model.ts | 6 +++++- shared/models/plugins/server-hook.model.ts | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) (limited to 'shared/models/plugins') diff --git a/shared/models/plugins/client-hook.model.ts b/shared/models/plugins/client-hook.model.ts index 7b7144676..19622e09e 100644 --- a/shared/models/plugins/client-hook.model.ts +++ b/shared/models/plugins/client-hook.model.ts @@ -85,8 +85,12 @@ export const clientActionHookObject = { // Fired when the registration page is being initialized 'action:signup.register.init': true, + // Fired when the modal to download a video/caption is shown + 'action:modal.video-download.shown': true, + // ####### Embed hooks ####### - // In embed scope, peertube helpers are not available + // /!\ In embed scope, peertube helpers are not available + // ########################### // Fired when the embed loaded the player 'action:embed.player.loaded': true diff --git a/shared/models/plugins/server-hook.model.ts b/shared/models/plugins/server-hook.model.ts index 082b4b591..1f7806d0d 100644 --- a/shared/models/plugins/server-hook.model.ts +++ b/shared/models/plugins/server-hook.model.ts @@ -50,7 +50,11 @@ export const serverFilterHookObject = { 'filter:video.auto-blacklist.result': true, // Filter result used to check if a user can register on the instance - 'filter:api.user.signup.allowed.result': true + 'filter:api.user.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 } export type ServerFilterHookName = keyof typeof serverFilterHookObject -- cgit v1.2.3