[Bootstrap] Simplify logging and some modules passing to core startup

This commit is contained in:
Ducko 2022-02-14 08:26:33 +00:00
parent 591d49d266
commit f4cfbb21a1
1 changed files with 6 additions and 10 deletions

16
src/bootstrap.js vendored
View File

@ -30,12 +30,8 @@ log('BuildInfo', 'Loaded build info', buildInfo);
const errorHandler = require('./errorHandler');
errorHandler.init();
// Just required for startup
const appSettings = require('./appSettings');
const GPUSettings = require('./GPUSettings');
const crashReporterSetup = require('./crashReporterSetup');
const splashScreen = require('./splash');
const autoStart = require('./autoStart');
const appSettings = require('./appSettings');
const updater = require('./updater/updater');
const moduleUpdater = require('./updater/moduleUpdater');
@ -47,19 +43,19 @@ if (!settings.get('enableHardwareAcceleration', true)) app.disableHardwareAccele
let desktopCore;
const startCore = () => {
desktopCore = require('discord_desktop_core');
log('Bootstrap', 'Required desktop_core:', desktopCore);
log('Bootstrap', 'Required core');
desktopCore.startup({
paths,
splashScreen,
moduleUpdater,
autoStart,
buildInfo,
appSettings,
Constants,
GPUSettings,
updater,
crashReporterSetup,
GPUSettings: require('./GPUSettings'),
autoStart: require('./autoStart'),
crashReporterSetup: require('./crashReporterSetup'),
});
const i = setImmediate(() => {
@ -101,7 +97,7 @@ const startUpdate = () => {
startCore();
}, () => {
log('Bootstrap', 'Setting main window visible');
log('Bootstrap', 'Main window visible');
desktopCore.setMainWindowVisible(!startMinimized);
setTimeout(() => { // Try to update our asar