gns3-web-ui/sentry.js

27 lines
574 B
JavaScript
Raw Normal View History

2018-07-23 14:37:09 +00:00
const { init } = require('@sentry/electron');
const fs = require('fs');
const { ipcMain } = require('electron');
2018-04-03 12:35:41 +00:00
2018-07-23 14:37:09 +00:00
let crashReportsEnabled = true;
const DSN =
'https://cb7b474b2e874afb8e400c47d1452ecc:7876224cbff543d992cb0ac4021962f8@sentry.io/1040940';
2018-04-03 12:35:41 +00:00
2018-07-23 14:37:09 +00:00
const isDev = () => {
return fs.existsSync('.git');
};
2018-07-23 14:37:09 +00:00
const shouldSendCallback = () => {
return !isDev() && crashReportsEnabled;
};
2018-04-06 11:15:23 +00:00
2018-07-23 14:37:09 +00:00
ipcMain.on('settings.changed', function (event, settings) {
crashReportsEnabled = settings.crash_reports;
});
2018-04-06 11:15:23 +00:00
2018-07-23 14:37:09 +00:00
init({
dsn: DSN,
shouldSendCallback: shouldSendCallback
});