From 0304d6818709eef153c74798deebd78fe92dc00c Mon Sep 17 00:00:00 2001 From: Anirudh Sevugan Date: Thu, 27 Feb 2025 21:56:54 +0530 Subject: [PATCH] Update preload.js --- simpliplay/preload.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/simpliplay/preload.js b/simpliplay/preload.js index 8885592..7ebdcbb 100644 --- a/simpliplay/preload.js +++ b/simpliplay/preload.js @@ -1,5 +1,11 @@ const { contextBridge, ipcRenderer } = require("electron"); contextBridge.exposeInMainWorld("electron", { - receive: (channel, callback) => ipcRenderer.on(channel, (event, ...args) => callback(...args)), + receive: (channel, callback) => { + const validChannels = ["play-media"]; // ✅ Only allow specific, safe channels + if (validChannels.includes(channel)) { + ipcRenderer.removeAllListeners(channel); // ✅ Prevent duplicate listeners + ipcRenderer.on(channel, (_event, ...args) => callback(...args)); + } + }, });