From aa9b5d1c433fd3d1836fb6987d4895e2c057c599 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Sat, 1 Jun 2024 10:27:51 +0530 Subject: [PATCH] feat: del browser instace from pool --- .../src/browser-management/classes/BrowserPool.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/server/src/browser-management/classes/BrowserPool.ts b/server/src/browser-management/classes/BrowserPool.ts index df855ae0..7e43654b 100644 --- a/server/src/browser-management/classes/BrowserPool.ts +++ b/server/src/browser-management/classes/BrowserPool.ts @@ -56,4 +56,19 @@ export class BrowserPool { } logger.log('debug', `Remote browser with id: ${id} added to the pool`); }; + + /** + * Removes the remote browser instance from the pool. + * @param id remote browser instance's id + * @returns true if the browser was removed successfully, false otherwise + */ + public deleteRemoteBrowser = (id: string) : boolean => { + if (!this.pool[id]) { + logger.log('warn', `Remote browser with id: ${id} does not exist in the pool`); + return false; + } + delete(this.pool[id]); + logger.log('debug', `Remote browser with id: ${id} deleted from the pool`); + return true; + }; }