This commit is contained in:
MathieuG-P
2022-10-09 17:43:24 +02:00
parent 3c7731be19
commit 573da853d7
2 changed files with 17 additions and 5 deletions
+12 -2
View File
@@ -5,6 +5,7 @@ import { BSVersion } from "shared/bs-version.interface";
import { IpcRequest } from "shared/models/ipc";
import { Mod } from "shared/models/mods/mod.interface";
import { InstallModsResult } from "shared/models/mods";
import log from "electron-log";
ipcMain.on("get-available-mods", (event, request: IpcRequest<BSVersion>) => {
const utils = UtilsService.getInstance();
@@ -12,7 +13,10 @@ ipcMain.on("get-available-mods", (event, request: IpcRequest<BSVersion>) => {
modsManager.getAvailableMods(request.args).then(mods => {
utils.ipcSend(request.responceChannel, {success: true, data: mods});
}).catch(() => utils.ipcSend(request.responceChannel, {success: false}));
}).catch(err =>{
utils.ipcSend(request.responceChannel, {success: false});
log.error("ipc", "get-available-mods", err, request);
});
});
ipcMain.on("get-installed-mods", (event, request: IpcRequest<BSVersion>) => {
@@ -21,7 +25,10 @@ ipcMain.on("get-installed-mods", (event, request: IpcRequest<BSVersion>) => {
modsManager.getInstalledMods(request.args).then(mods => {
utils.ipcSend(request.responceChannel, {success: true, data: mods});
}).catch(() => utils.ipcSend(request.responceChannel, {success: false}));
}).catch(err => {
utils.ipcSend(request.responceChannel, {success: false});
log.error("ipc", "get-installed-mods", err, request);
});
});
ipcMain.on("install-mods", (event, request: IpcRequest<{mods: Mod[], version: BSVersion}>) => {
@@ -32,6 +39,7 @@ ipcMain.on("install-mods", (event, request: IpcRequest<{mods: Mod[], version: BS
utils.ipcSend<InstallModsResult>(request.responceChannel, {success: true, data: nbInstalled})
}).catch(err => {
utils.ipcSend(request.responceChannel, {success: false, error: err});
log.error("ipc", "install-mods", err, request);
})
});
@@ -43,6 +51,7 @@ ipcMain.on("uninstall-mods", (event, request: IpcRequest<{mods: Mod[], version:
utils.ipcSend(request.responceChannel, {success: true, data: nbInstalled})
}).catch(err => {
utils.ipcSend(request.responceChannel, {success: false, error: err});
log.error("ipc", "uninstall-mods", err, request);
})
});
@@ -54,5 +63,6 @@ ipcMain.on("uninstall-all-mods", (event, request: IpcRequest<BSVersion>) => {
utils.ipcSend(request.responceChannel, {success: true, data: nbInstalled})
}).catch(err => {
utils.ipcSend(request.responceChannel, {success: false, error: err});
log.error("ipc", "uninstall-all-mods", err, request);
})
});