Fix types / deprecated events issues

This commit is contained in:
sbenmoussati 2023-07-04 15:06:07 +02:00 committed by Salah Benmoussati
parent 4f40f34564
commit 6c8b668de0
3 changed files with 12778 additions and 11 deletions

12768
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,11 @@
import { app, crashReporter, dialog, RenderProcessGoneDetails } from 'electron'; import {
app,
crashReporter,
Details,
dialog,
Event,
RenderProcessGoneDetails,
} from 'electron';
import { i18n } from '../common/i18n'; import { i18n } from '../common/i18n';
import { logger } from '../common/logger'; import { logger } from '../common/logger';
import { import {
@ -36,16 +43,18 @@ class CrashHandler {
* @private * @private
*/ */
private static handleGpuCrash() { private static handleGpuCrash() {
app.on('gpu-process-crashed', (_event: Event, _killed: boolean) => { app.on('child-process-gone', (_event: Event, details: Details) => {
logger.info(`crash-handler: GPU process crashed.`); logger.error(
`crash-handler: ${details.exitCode} - ${details.serviceName} - ${details.name} - ${details.type}} process gone. Reason: ${details.reason}`,
);
const eventData: ICrashData = { const eventData: ICrashData = {
element: AnalyticsElements.SDA_CRASH, element: AnalyticsElements.SDA_CRASH,
process: SDACrashProcess.GPU, process: SDACrashProcess.GPU,
windowName: 'main', windowName: 'main',
crashCause: _killed ? 'killed' : 'crashed', crashCause: details.reason,
}; };
analytics.track(eventData); analytics.track(eventData);
logger.info( logger.error(
`crash-handler: GPU process crash event processed with data ${JSON.stringify( `crash-handler: GPU process crash event processed with data ${JSON.stringify(
eventData, eventData,
)}`, )}`,

View File

@ -1,4 +1,4 @@
import { ipcRenderer } from 'electron'; import { Event, ipcRenderer } from 'electron';
import { apiCmds, apiName, IScreenSnippet } from '../common/api-interface'; import { apiCmds, apiName, IScreenSnippet } from '../common/api-interface';
/** /**