Clear electron data when logging out (#578)

This commit is contained in:
Michael Telatynski
2023-03-17 15:33:19 +00:00
committed by GitHub
parent c560bb2de7
commit 18d80e4e9c
3 changed files with 14 additions and 0 deletions
+8
View File
@@ -15,6 +15,7 @@ limitations under the License.
*/
import { app, autoUpdater, desktopCapturer, ipcMain, powerSaveBlocker } from "electron";
import { relaunchApp } from "electron-clear-data";
import IpcMainEvent = Electron.IpcMainEvent;
import { recordSSOSession } from "./protocol";
@@ -186,6 +187,13 @@ ipcMain.on("ipcCall", async function (_ev: IpcMainEvent, payload) {
}));
break;
case "clearStorage":
global.store.clear();
global.mainWindow.webContents.session.flushStorageData();
await global.mainWindow.webContents.session.clearStorageData();
relaunchApp();
break;
default:
global.mainWindow.webContents.send("ipcReply", {
id: payload.id,