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); }); }); }