Skip to content

Commit 377b3d6

Browse files
committedNov 27, 2023
Increase listener count
1 parent ad13293 commit 377b3d6

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed
 

‎src/client/Websocket.ts

+7
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ export class WebsocketClient extends EventEmitter {
1717
private getToken: () => Promise<WebsocketAuthData>
1818
) {
1919
super();
20+
// Allow 100 listeners for this instance
21+
this.setMaxListeners(100);
2022
this.updateToken = ((
2123
getToken: () => Promise<WebsocketAuthData>,
2224
socket: WebsocketClient
@@ -71,6 +73,11 @@ export class WebsocketClient extends EventEmitter {
7173
private connect(url: string): this {
7274
this.url = url;
7375

76+
// Close socket if needed
77+
if (this.socket?.ws.OPEN) {
78+
this.socket.close();
79+
}
80+
7481
this.socket = new Socket(this.url, {
7582
onmessage: (e) => {
7683
try {

0 commit comments

Comments
 (0)