From 580e0c046a2f4e592363aa214cab9343cb2b5864 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Sat, 1 Jun 2024 11:00:28 +0530 Subject: [PATCH] feat: update socket connection --- .../browser-management/classes/RemoteBrowser.ts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/server/src/browser-management/classes/RemoteBrowser.ts b/server/src/browser-management/classes/RemoteBrowser.ts index 9016b016..d7ead38f 100644 --- a/server/src/browser-management/classes/RemoteBrowser.ts +++ b/server/src/browser-management/classes/RemoteBrowser.ts @@ -190,5 +190,18 @@ export class RemoteBrowser { } }; - + /** + * Updates the active socket instance. + * This will update all registered events for the socket and + * all the properties using the socket. + * @param socket socket.io socket instance used to communicate with the client side + * @returns void + */ + public updateSocket = (socket: Socket) : void => { + this.socket = socket; + this.registerEditorEvents(); + this.generator?.updateSocket(socket); + this.interpreter?.updateSocket(socket); + }; + }