Tweak "render-process-gone" handler

This commit is contained in:
Manav Rathi 2024-03-27 16:47:23 +05:30
parent 3e61ebf1df
commit 08489c8237
No known key found for this signature in database
2 changed files with 6 additions and 11 deletions

View file

@ -9,7 +9,7 @@ import { getHideDockIconPreference } from "../services/userPreference";
import { isPlatform } from "../utils/common/platform"; import { isPlatform } from "../utils/common/platform";
import { buildContextMenu, buildMenuBar } from "../utils/menu"; import { buildContextMenu, buildMenuBar } from "../utils/menu";
import log from "./log"; import log from "./log";
import { isDev } from "./util"; import { execAsync, isDev } from "./util";
/** /**
* Create an return the {@link BrowserWindow} that will form our app's UI. * Create an return the {@link BrowserWindow} that will form our app's UI.
@ -44,19 +44,14 @@ export const createWindow = async () => {
// Open the DevTools automatically when running in dev mode // Open the DevTools automatically when running in dev mode
if (isDev) mainWindow.webContents.openDevTools(); if (isDev) mainWindow.webContents.openDevTools();
mainWindow.webContents.on("render-process-gone", (event, details) => { mainWindow.webContents.on("render-process-gone", (_, details) => {
log.error(`render-process-gone: ${details}`);
mainWindow.webContents.reload(); mainWindow.webContents.reload();
logErrorSentry(
Error("render-process-gone"),
"webContents event render-process-gone",
{ details },
);
ElectronLog.log("webContents event render-process-gone", details);
}); });
mainWindow.webContents.on("unresponsive", () => { mainWindow.webContents.on("unresponsive", () => {
log.error("webContents unresponsive");
mainWindow.webContents.forcefullyCrashRenderer(); mainWindow.webContents.forcefullyCrashRenderer();
ElectronLog.log("webContents event unresponsive");
}); });
mainWindow.on("close", function (event) { mainWindow.on("close", function (event) {

View file

@ -50,7 +50,7 @@ export function logErrorSentry(
const logError1 = (message: string, e?: unknown) => { const logError1 = (message: string, e?: unknown) => {
if (!e) { if (!e) {
logError_(message); logError_(`Error: ${message}`);
return; return;
} }
@ -64,7 +64,7 @@ const logError1 = (message: string, e?: unknown) => {
es = String(e); es = String(e);
} }
logError_(`${message}: ${es}`); logError_(`Error: ${message}: ${es}`);
}; };
const logError_ = (message: string) => { const logError_ = (message: string) => {