Skip to content

Commit 680a6e6

Browse files
author
Tiago Siebler
committed
chore: force private url for user data sub request
1 parent 6c92b62 commit 680a6e6

2 files changed

Lines changed: 29 additions & 22 deletions

File tree

package-lock.json

Lines changed: 24 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/websocket-client.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1439,10 +1439,14 @@ export class WebsocketClient extends BaseWebsocketClient<
14391439
* Note: the wsKey parameter is optional, but can be used to connect to other environments for this product group.
14401440
*/
14411441
public async subscribeUsdFuturesUserDataStream(
1442-
wsKey: WsKey = WS_KEY_MAP.usdmPrivate, // usdm | usdmPrivate | usdmTestnet
1442+
userWsKey: WsKey = WS_KEY_MAP.usdmPrivate, // usdmPrivate | usdmTestnetPrivate
14431443
forceNewConnection?: boolean,
14441444
miscState?: MiscUserDataConnectionState,
14451445
): Promise<WSConnectedResult | undefined> {
1446+
// Prevent 'usdm' from being used unintentionally, since this has to be routed via the private endpoints.
1447+
const wsKey =
1448+
userWsKey === WS_KEY_MAP.usdm ? WS_KEY_MAP.usdmPrivate : userWsKey;
1449+
14461450
try {
14471451
const isTestnet =
14481452
wsKey === WS_KEY_MAP.usdmTestnet ||
@@ -1614,7 +1618,6 @@ export class WebsocketClient extends BaseWebsocketClient<
16141618
);
16151619
}
16161620

1617-
// todo: close?
16181621
this.close(userDataWsKey);
16191622
}
16201623

0 commit comments

Comments
 (0)