From ec0391c2eec0dc966f6819df7ada614f0358b3b1 Mon Sep 17 00:00:00 2001 From: David Ludwig Date: Fri, 7 May 2021 14:52:11 +0000 Subject: [PATCH] Fix IPC client services not waiting for connection upon boot --- packages/ipc/src/IpcClientService.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/ipc/src/IpcClientService.ts b/packages/ipc/src/IpcClientService.ts index d8f0490..2bc6932 100644 --- a/packages/ipc/src/IpcClientService.ts +++ b/packages/ipc/src/IpcClientService.ts @@ -40,14 +40,14 @@ export abstract class IpcClientService ex */ public bootIpc(ipc: IPC) { // Connect to the server - return new Promise((resolve, reject) => { + return new Promise((resolve, _) => { this.rawIpcInstance!.connectTo(this.NAME, this.SOCKET_PATH, () => { - this.__isConnected = true; + this.__isConnected = false; this.__requestId = 0; - this.__socket = ipc!.of[this.NAME]; + this.__socket = ipc!.of[this.NAME]; this.installEventHandlers(this.__socket!); this.installMessageHandlers(); - resolve(); + this.__socket!.once("connect", resolve); }); }); }