Browse Source

`#instance` -> `#shared`

master
buttercat1791 8 months ago
parent
commit
fee33e8f92
  1. 8
      src/lib/data_structures/websocket_pool.ts

8
src/lib/data_structures/websocket_pool.ts

@ -14,7 +14,7 @@ interface WebSocketPoolWaitingQueueItem {
* the connection is closed. * the connection is closed.
*/ */
export class WebSocketPool { export class WebSocketPool {
static #instance: WebSocketPool; static #shared: WebSocketPool;
#pool: Map<string, WebSocket> = new Map(); #pool: Map<string, WebSocket> = new Map();
#connecting: Map<string, Promise<WebSocket>> = new Map(); #connecting: Map<string, Promise<WebSocket>> = new Map();
@ -41,10 +41,10 @@ export class WebSocketPool {
* @returns The singleton instance. * @returns The singleton instance.
*/ */
public static get instance(): WebSocketPool { public static get instance(): WebSocketPool {
if (!WebSocketPool.#instance) { if (!WebSocketPool.#shared) {
WebSocketPool.#instance = new WebSocketPool(); WebSocketPool.#shared = new WebSocketPool();
} }
return WebSocketPool.#instance; return WebSocketPool.#shared;
} }
// #region Resource Management Interface // #region Resource Management Interface

Loading…
Cancel
Save