From 1dfe17738f0a23d6242a6b1f57b35ad281238f3e Mon Sep 17 00:00:00 2001 From: Tobias Hopp Date: Tue, 29 Nov 2022 08:44:24 +0100 Subject: [PATCH] fix double event registering Took 4 minutes --- src/web/WebWebSocketHandler.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/web/WebWebSocketHandler.ts b/src/web/WebWebSocketHandler.ts index ec8f6df..1fe09e7 100644 --- a/src/web/WebWebSocketHandler.ts +++ b/src/web/WebWebSocketHandler.ts @@ -29,6 +29,14 @@ export class WebWebSocketHandler { } public static registerForEvent(event: WebSocketEvent, fn: (payload: WebSocketPayload) => void) { + for( let e of WebWebSocketHandler.eventRegister ) + { + if (e.fn == fn) { + console.log("Event fn already registered"); + return; + } + } + WebWebSocketHandler.eventRegister.push({event: event, fn: fn}); }