From 40346ead2b0b7afa475aef057d3673b6c7574b7a Mon Sep 17 00:00:00 2001 From: Wicklow <123956049+wickloww@users.noreply.github.com> Date: Thu, 29 Jun 2023 07:48:55 +0000 Subject: Feature/password protected videos (#5836) * Add server endpoints * Refactoring test suites * Update server and add openapi documentation * fix compliation and tests * upload/import password protected video on client * add server error code * Add video password to update resolver * add custom message when sharing pw protected video * improve confirm component * Add new alert in component * Add ability to watch protected video on client * Cannot have password protected replay privacy * Add migration * Add tests * update after review * Update check params tests * Add live videos test * Add more filter test * Update static file privacy test * Update object storage tests * Add test on feeds * Add missing word * Fix tests * Fix tests on live videos * add embed support on password protected videos * fix style * Correcting data leaks * Unable to add password protected privacy on replay * Updated code based on review comments * fix validator and command * Updated code based on review comments --- shared/server-commands/requests/requests.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'shared/server-commands/requests/requests.ts') diff --git a/shared/server-commands/requests/requests.ts b/shared/server-commands/requests/requests.ts index e3f1817f1..8227017eb 100644 --- a/shared/server-commands/requests/requests.ts +++ b/shared/server-commands/requests/requests.ts @@ -29,6 +29,7 @@ function makeRawRequest (options: { range?: string query?: { [ id: string ]: string } method?: 'GET' | 'POST' + headers?: { [ name: string ]: string } }) { const { host, protocol, pathname } = new URL(options.url) @@ -37,7 +38,7 @@ function makeRawRequest (options: { path: pathname, contentType: undefined, - ...pick(options, [ 'expectedStatus', 'range', 'token', 'query' ]) + ...pick(options, [ 'expectedStatus', 'range', 'token', 'query', 'headers' ]) } if (options.method === 'POST') { @@ -132,6 +133,7 @@ function makePutBodyRequest (options: { token?: string fields: { [ fieldName: string ]: any } expectedStatus?: HttpStatusCode + headers?: { [name: string]: string } }) { const req = request(options.url).put(options.path) .send(options.fields) -- cgit v1.2.3