From b0f4691778cbda757447ef3829996ca46393341c Mon Sep 17 00:00:00 2001 From: Jari Kolehmainen Date: Tue, 4 Jan 2022 18:42:05 +0200 Subject: [PATCH] fix missing event on ipcMain.emit Signed-off-by: Jari Kolehmainen --- src/common/ipc/ipc.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/common/ipc/ipc.ts b/src/common/ipc/ipc.ts index fe08d0b80c..484e31a8be 100644 --- a/src/common/ipc/ipc.ts +++ b/src/common/ipc/ipc.ts @@ -31,20 +31,23 @@ function getSubFrames(): ClusterFrameInfo[] { export async function broadcastMessage(channel: string, ...args: any[]): Promise { if (ipcRenderer) { - return requestMain(broadcastMainChannel, ...args); + return requestMain(broadcastMainChannel, channel, ...args); } - if (!webContents) { + if (!ipcMain) { return; } + ipcMain.listeners(channel).forEach((func) => func({ + processId: undefined, frameId: undefined, sender: undefined, senderFrame: undefined, + }, ...args)); + const subFrames = getSubFrames(); const views = webContents.getAllWebContents(); if (!views || !Array.isArray(views) || views.length === 0) return; - args = args.map(sanitizePayload); - ipcMain?.emit(channel, ...args); + args = args.map(sanitizePayload); for (const view of views) { let viewType = "unknown";