From b61df04c1ba63f2bb15e1168ab180aa63db61aaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Zhou=20=20=28=E6=AF=93=E6=9D=B0=29?= Date: Sat, 22 Oct 2022 15:01:31 +0800 Subject: [PATCH] fix: socket.io v3/v4 incomming message issue (#2811) --- .../src/helpers/realtime/SIOClients.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/hoppscotch-app/src/helpers/realtime/SIOClients.ts b/packages/hoppscotch-app/src/helpers/realtime/SIOClients.ts index c0a9fc20..83f3b25e 100644 --- a/packages/hoppscotch-app/src/helpers/realtime/SIOClients.ts +++ b/packages/hoppscotch-app/src/helpers/realtime/SIOClients.ts @@ -32,7 +32,11 @@ export class SIOClientV4 implements SIOClient { } on(event: PossibleEvent, cb: (data: any) => void) { - this.client?.on(event, cb) + if (event === "*") { + this.client?.onAny((...data) => { + cb({ data }) + }) + } else this.client?.on(event, cb) } emit(event: string, data: any, cb: (data: any) => void): void { @@ -51,7 +55,11 @@ export class SIOClientV3 implements SIOClient { } on(event: PossibleEvent, cb: (data: any) => void): void { - this.client?.on(event, cb) + if (event === "*") { + this.client?.onAny((...data) => { + cb({ data }) + }) + } else this.client?.on(event, cb) } emit(event: string, data: any, cb: (data: any) => void): void {