Ошибка при попытке загрузить модуль запуска
C:\Development\AlphaLauncher-Recode\app\assets\js\loggerutil.js:29 [Launcher] TypeError: Cannot read property 'getID' of null
at onDistroLoad (swinger.js:105)
at swinger.js:71
at processTicksAndRejections (internal/process/task_queues.js:85)
Функция установки основного идентификатора для менеджера экземпляров (ConfigManager).
function onDistroLoad(data) {
if (data != null) {
if (ConfigManager.getSelectedInstance() == null || data.getInstance(ConfigManager.getSelectedInstance()) == null) {
loggerLauncher.log('Determining default selected instance..');
ConfigManager.setSelectedInstance(data.getMainInstance().getID());
ConfigManager.save();
}
}
Вот код для загрузки файлы программы запуска через соединение с сервером.
function initLauncher() {
setLoadingStatut('Connection loading..');
DistroManager.pullRemote(ConfigManager.getDistroURL()).then((data) => {
loggerLauncher.log('Loaded distribution index.');
onDistroLoad(data);
}).catch((err) => {
loggerLauncher.log('Failed to load distribution index.');
loggerLauncher.error(err);
setOverlayContent('Can not connect to server! ? CRAP!',
'Please check your internet connection or proxy if you use one..',
'Close the launcher', null, 15, 'Reconnecting in');
toggleOverlay(true);
setCloseHandler(() => {
closeLauncher();
});
setTimeout(function () {
toggleOverlay(false);
initLauncher();
}, 15000);
});
}
Извините за беспокойство, но я не могу заставить программу запуска подключиться к серверу, на котором хранятся файлы. Версия 2.0 работает просто отлично, но 3.0 (текущая версия, над которой я работаю) не хочет подключаться. Я могу упустить что-то очень простое здесь, но я просто не вижу этого.