Skip to content

Commit 7a38188

Browse files
Bug fix
1 parent aaa1248 commit 7a38188

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

client/index.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ const socket = io((Object.keys(JSON.parse(fs.readFileSync(path.join(process.reso
1717
const robot = require("@jitsi/robotjs");
1818
const { updateElectronApp } = require("update-electron-app");
1919
let systemUsageDataIntervals = {};
20+
let autoUpdateListener;
2021

2122
const createWindow = () => {
2223
const window = new BrowserWindow({
@@ -33,7 +34,9 @@ const createWindow = () => {
3334
window.show();
3435
window.loadFile("pages/main/index.html");
3536

36-
ipcMain.on("updateElectronApp", () => updateElectronApp());
37+
ipcMain.on("updateElectronApp", () => {
38+
autoUpdateListener = updateElectronApp()
39+
});
3740
setTimeout(() => {
3841
window.webContents.send("debugLog", "Started App");
3942

@@ -228,8 +231,13 @@ const createWindow = () => {
228231
path: app.getPath("exe")
229232
} : {}
230233
});
231-
} else if (type === "autoUpdate" && value) {
232-
updateElectronApp();
234+
} else if (type === "autoUpdate") {
235+
if (value) {
236+
updateElectronApp();
237+
} else if (autoUpdateListener) {
238+
autoUpdateListener.removeAllListeners();
239+
autoUpdateListener = null;
240+
};
233241
} else if (type === "customServer") {
234242
socket.io.uri = (Object.keys(JSON.parse(fs.readFileSync(path.join(process.resourcesPath, "customServer.json"), "utf8"))).length) ? (JSON.parse(fs.readFileSync(path.join(process.resourcesPath, "customServer.json"), "utf8")).socketProtocol + "//" + JSON.parse(fs.readFileSync(path.join(process.resourcesPath, "customServer.json"), "utf8")).socketHostname + ((JSON.parse(fs.readFileSync(path.join(process.resourcesPath, "customServer.json"), "utf8")).socketPort) ? (":" + JSON.parse(fs.readFileSync(path.join(process.resourcesPath, "customServer.json"), "utf8")).socketPort) : "")) : (process.env.DEFAULT_SOCKET_SERVER_PROTOCOL + "//" + process.env.DEFAULT_SOCKET_SERVER_HOSTNAME + ((process.env.DEFAULT_SOCKET_SERVER_PORT) ? (":" + process.env.DEFAULT_SOCKET_SERVER_PORT) : ""));
235243
socket.disconnect().connect();

0 commit comments

Comments
 (0)