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

Loading…
Cancel
Save