1
0
Fork 0
mirror of https://gitlab.com/futo-org/fcast.git synced 2025-07-21 23:47:00 +00:00

Electron: Disabling connection monitor for websocket connections

This commit is contained in:
Michael Hollister 2025-05-02 10:20:53 -05:00
parent 9fa5ed3280
commit dd88edae7d

View file

@ -184,8 +184,8 @@ export class Main {
l.emitter.on("resume", () => Main.playerWindow?.webContents?.send("resume")); l.emitter.on("resume", () => Main.playerWindow?.webContents?.send("resume"));
l.emitter.on("stop", () => { l.emitter.on("stop", () => {
Main.playerWindow?.close(); Main.playerWindow?.close();
Main.playerWindow = null; Main.playerWindow = null;
}); });
l.emitter.on("seek", (message) => Main.playerWindow?.webContents?.send("seek", message)); l.emitter.on("seek", (message) => Main.playerWindow?.webContents?.send("seek", message));
@ -193,20 +193,31 @@ export class Main {
l.emitter.on("setspeed", (message) => Main.playerWindow?.webContents?.send("setspeed", message)); l.emitter.on("setspeed", (message) => Main.playerWindow?.webContents?.send("setspeed", message));
l.emitter.on('connect', (message) => { l.emitter.on('connect', (message) => {
ConnectionMonitor.onConnect(l, message); // Websocket clients currently don't have ping-pong commands supported
if (l instanceof TcpListenerService) {
ConnectionMonitor.onConnect(l, message);
}
Main.mainWindow?.webContents?.send('connect', message); Main.mainWindow?.webContents?.send('connect', message);
Main.playerWindow?.webContents?.send('connect', message); Main.playerWindow?.webContents?.send('connect', message);
}); });
l.emitter.on('disconnect', (message) => { l.emitter.on('disconnect', (message) => {
ConnectionMonitor.onDisconnect(l, message); if (l instanceof TcpListenerService) {
ConnectionMonitor.onDisconnect(l, message);
}
Main.mainWindow?.webContents?.send('disconnect', message); Main.mainWindow?.webContents?.send('disconnect', message);
Main.playerWindow?.webContents?.send('disconnect', message); Main.playerWindow?.webContents?.send('disconnect', message);
}); });
l.emitter.on('ping', (message) => { l.emitter.on('ping', (message) => {
ConnectionMonitor.onPingPong(message); if (l instanceof TcpListenerService) {
ConnectionMonitor.onPingPong(message);
}
}); });
l.emitter.on('pong', (message) => { l.emitter.on('pong', (message) => {
ConnectionMonitor.onPingPong(message); if (l instanceof TcpListenerService) {
ConnectionMonitor.onPingPong(message);
}
}); });
l.start(); l.start();