From 690bfb79cb9f0606c0dd839ff9265bbde191c0ab Mon Sep 17 00:00:00 2001 From: Strencher <46447572+Strencher@users.noreply.github.com> Date: Fri, 28 Oct 2022 22:27:35 +0200 Subject: [PATCH] Fix inject script for Electron v17+ --- scripts/inject.js | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/scripts/inject.js b/scripts/inject.js index ee45bf38..ab812115 100644 --- a/scripts/inject.js +++ b/scripts/inject.js @@ -69,4 +69,27 @@ else { console.log(" ✅ Wrote index.js"); console.log(""); -console.log(`Injection successful, please restart ${release}.`); \ No newline at end of file + +const asarPath = path.join(discordPath, "app.asar"); +const modifiedPath = path.join(discordPath, "discord.asar"); + +if (!fs.existsSync(modifiedPath)) { + console.log("Renaming app.asar -> discord.asar"); + console.log(""); + + if (!fs.existsSync(asarPath)) { + console.log(" ❌ Unable to rename app.asar -> discord.asar, discord installation appears to be corrupt."); + process.exit(0); + } + + try { + fs.renameSync(asarPath, modifiedPath); + console.log(" ✅ Successfully renamed app.asar -> discord.asar"); + console.log(""); + } catch (error) { + console.log(" ❌ Failed to rename app.asar -> discord.asar:", error); + process.exit(0); + } +} + +console.log(`Injection successful, please restart ${release}.`);