diff --git a/main.js b/main.js index b720e66..1186bd0 100644 --- a/main.js +++ b/main.js @@ -720,7 +720,6 @@ const startSignalr = async (user) => { }) .withAutomaticReconnect([0, 3000, 3000, 3000]) .build(); - connection.start(); mainWindow.webContents.send('changeLocalStorage', { isSignalr: true, reconnect: true, @@ -736,12 +735,19 @@ const startSignalr = async (user) => { reconnect: false, }); }); + connection.start(); } const onStart = async () => { if (connection) { if (connection.state === signalR.HubConnectionState.Disconnected) { - connection.start(); + connection.start().then(() => { + mainWindow.webContents.send('changeLocalStorage', { + reconnect: true, + }); + }).catch((err) => { + + }); } if (connection.state !== signalR.HubConnectionState.Connected) { setTimeout(onStart, 3000);