chore(HTTPClient): Add X-Youtube-Client-Name and remove X-Origin headers (#645)

This commit is contained in:
absidue
2024-04-25 23:04:10 +02:00
committed by GitHub
parent 592ddac30f
commit d48b9d0946
2 changed files with 24 additions and 2 deletions

View File

@@ -57,9 +57,16 @@ export default class HTTPClient {
request_headers.set('Accept', '*/*');
request_headers.set('Accept-Language', '*');
request_headers.set('X-Goog-Visitor-Id', this.#session.context.client.visitorData || '');
request_headers.set('X-Origin', request_url.origin);
request_headers.set('X-Youtube-Client-Version', this.#session.context.client.clientVersion || '');
const client_constant = Object.values(Constants.CLIENTS).find((client) => {
return client.NAME === this.#session.context.client.clientName;
});
if (client_constant) {
request_headers.set('X-Youtube-Client-Name', client_constant.NAME_ID);
}
if (Platform.shim.server) {
request_headers.set('User-Agent', getRandomUserAgent('desktop'));
request_headers.set('origin', request_url.origin);
@@ -90,6 +97,14 @@ export default class HTTPClient {
this.#adjustContext(n_body.context, n_body.client);
request_headers.set('x-youtube-client-version', n_body.context.client.clientVersion);
const client_constant = Object.values(Constants.CLIENTS).find((client) => {
return client.NAME === n_body.context.client.clientName;
});
if (client_constant) {
request_headers.set('X-Youtube-Client-Name', client_constant.NAME_ID);
}
delete n_body.client;
if (Platform.shim.server) {
@@ -109,7 +124,6 @@ export default class HTTPClient {
request_headers.set('User-Agent', Constants.CLIENTS.ANDROID.USER_AGENT);
request_headers.set('X-GOOG-API-FORMAT-VERSION', '2');
request_headers.delete('X-Youtube-Client-Version');
request_headers.delete('X-Origin');
}
}