mirror of
https://github.com/LuanRT/YouTube.js.git
synced 2026-06-27 16:48:55 +00:00
chore(HTTPClient): Add X-Youtube-Client-Name and remove X-Origin headers (#645)
This commit is contained in:
@@ -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');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user