mirror of
https://github.com/trezor/trezor-suite.git
synced 2026-03-23 15:47:18 +01:00
feat(websocket-client): autospoof Origin header in node.js
This commit is contained in:
@@ -50,7 +50,6 @@ export class BlockbookAPI extends BaseWebsocket<BlockbookEvents> {
|
||||
url,
|
||||
agent: this.options.agent,
|
||||
headers: {
|
||||
Origin: 'https://node.trezor.io',
|
||||
'User-Agent': `Trezor Suite ${getSuiteVersion()}`,
|
||||
...this.options.headers,
|
||||
},
|
||||
|
||||
@@ -25,7 +25,6 @@ export class BlockfrostAPI extends BaseWebsocket<BlockfrostEvents> {
|
||||
url,
|
||||
agent: this.options.agent,
|
||||
headers: {
|
||||
Origin: 'https://node.trezor.io',
|
||||
'User-Agent': `Trezor Suite ${getSuiteVersion()}`,
|
||||
...this.options.headers,
|
||||
},
|
||||
|
||||
@@ -112,7 +112,6 @@ const getWebsocket = async () => {
|
||||
agent,
|
||||
perMessageDeflate: true,
|
||||
headers: {
|
||||
Origin: 'https://node.trezor.io',
|
||||
'User-Agent': 'Trezor Suite',
|
||||
},
|
||||
});
|
||||
|
||||
@@ -64,7 +64,15 @@ export class WebsocketClient<Events extends Record<string, any>> extends TypedEm
|
||||
url = url.replace('http', 'ws');
|
||||
}
|
||||
|
||||
return new WebSocket(url, { timeout, headers, agent });
|
||||
return new WebSocket(url, {
|
||||
timeout,
|
||||
headers: {
|
||||
// for convenience auto spoof Origin header in node.js
|
||||
Origin: 'https://node.trezor.io',
|
||||
...headers,
|
||||
},
|
||||
agent,
|
||||
});
|
||||
}
|
||||
|
||||
private setPingTimeout() {
|
||||
|
||||
Reference in New Issue
Block a user