4
0
mirror of https://github.com/AltarikMC/Launcher synced 2024-11-22 06:19:50 +01:00

Improve support when offline

This commit is contained in:
Quentin Legot 2021-10-02 16:53:55 +02:00
parent 2876c6d5f9
commit 3cb95761aa

View File

@ -153,15 +153,21 @@ class Minecraft {
} }
extractModsFromFileSystem() { extractModsFromFileSystem() {
let content = fs.readFileSync(join(process.env.LOCALAPPDATA, "altarik-launcher/data/launcher.json")) let filepath = join(process.env.LOCALAPPDATA, "altarik-launcher/data/launcher.json")
if(content !== null) { if(fs.existsSync(filepath)) {
this.showNotification("Impossible de récupérer certaines informations en ligne", "utilisation des dernières données récupérées") let content = fs.readFileSync(filepath)
return this.extractModsInformations(JSON.parse(content)) if(content !== null) {
this.showNotification("Impossible de récupérer certaines informations en ligne", "utilisation des dernières données récupérées")
return this.extractModsInformations(JSON.parse(content))
} else {
this.showNotification("Impossible de récupérer certaines informations en ligne", "Veuillez réessayez en cliquant sur le bouton")
logger.error("Unable to get chapters informations from server or filesystem")
return null
}
} else { } else {
this.showNotification("Impossible de récupérer certaines informations en ligne", "Veuillez réessayez en cliquant sur le bouton") return null;
logger.error("Unable to get chapters informations from server or filesystem")
return null
} }
} }
extractModsInformations(json) { extractModsInformations(json) {