From f6acfa4aeeccac3313160d3bff8a464a49b9540b Mon Sep 17 00:00:00 2001 From: Chubby Granny Chaser Date: Sat, 5 Oct 2024 04:53:15 +0100 Subject: [PATCH] feat: removing existing directory --- src/main/events/cloud-save/download-game-artifact.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/events/cloud-save/download-game-artifact.ts b/src/main/events/cloud-save/download-game-artifact.ts index 5c0b2c32..7a92dc85 100644 --- a/src/main/events/cloud-save/download-game-artifact.ts +++ b/src/main/events/cloud-save/download-game-artifact.ts @@ -36,11 +36,6 @@ const replaceLudusaviBackupWithCurrentUser = ( // TODO: Only works on Windows const usersDirPath = path.join(gameBackupPath, "drive-C", "Users"); - fs.rmSync(gameBackupPath, { - recursive: true, - force: true, - }); - fs.renameSync( path.join(usersDirPath, path.basename(backupHomeDir)), path.join(usersDirPath, path.basename(currentHomeDir)) @@ -78,6 +73,13 @@ const downloadGameArtifact = async ( const zipLocation = path.join(app.getPath("userData"), objectKey); const backupPath = path.join(backupsPath, `${shop}-${objectId}`); + if (fs.existsSync(backupPath)) { + fs.rmSync(backupPath, { + recursive: true, + force: true, + }); + } + const response = await axios.get(downloadUrl, { responseType: "stream", onDownloadProgress: (progressEvent) => {