From affbe842842a5b387c50f84699495b69b34d47be Mon Sep 17 00:00:00 2001 From: LuanRT Date: Sun, 18 Sep 2022 16:58:51 -0300 Subject: [PATCH] fix: include `thirdParty` prop for requests using `TV_EMBEDDED` (#198) * dev: update `Context` interface * dev: include `thirdParty` prop in requests using `TV_EMBEDDED` --- package-lock.json | 4 ++-- package.json | 2 +- src/core/Session.ts | 3 +++ src/utils/HTTPClient.ts | 1 + 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 803accb2..44ff409d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "youtubei.js", - "version": "2.2.1", + "version": "2.2.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "youtubei.js", - "version": "2.2.1", + "version": "2.2.2", "funding": [ "https://github.com/sponsors/LuanRT" ], diff --git a/package.json b/package.json index 6c80466e..163af15a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "youtubei.js", - "version": "2.2.1", + "version": "2.2.2", "description": "Full-featured wrapper around YouTube's private API.", "main": "./dist/index.js", "browser": "./bundle/browser.js", diff --git a/src/core/Session.ts b/src/core/Session.ts index f57b38a0..7cfc247e 100644 --- a/src/core/Session.ts +++ b/src/core/Session.ts @@ -43,6 +43,9 @@ export interface Context { user: { lockedSafetyMode: false; }; + thirdParty?: { + embedUrl: string; + }; request: { useSsl: true; }; diff --git a/src/utils/HTTPClient.ts b/src/utils/HTTPClient.ts index 669388bb..796a4978 100644 --- a/src/utils/HTTPClient.ts +++ b/src/utils/HTTPClient.ts @@ -147,6 +147,7 @@ export default class HTTPClient { ctx.client.clientVersion = Constants.CLIENTS.TV_EMBEDDED.VERSION; ctx.client.clientName = Constants.CLIENTS.TV_EMBEDDED.NAME; ctx.client.clientScreen = 'EMBED'; + ctx.thirdParty = { embedUrl: Constants.URLS.YT_BASE }; break; default: break;