From 580f19f93a73c06b8725a0d7032b6bb781630bf6 Mon Sep 17 00:00:00 2001 From: Vendicated Date: Tue, 29 Nov 2022 21:27:39 +0100 Subject: [PATCH] continue unpatch despite errors --- patcher.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/patcher.go b/patcher.go index a425f6e..192b5b9 100644 --- a/patcher.go +++ b/patcher.go @@ -249,21 +249,24 @@ func (di *DiscordInstall) patch(canaryHack bool) error { return nil } -func unpatchRenames(dir string, isSystemElectron bool) error { +func unpatchRenames(dir string, isSystemElectron bool) (errOut error) { appAsar := path.Join(dir, "app.asar") _appAsar := path.Join(dir, "_app.asar") fmt.Println("Deleting", appAsar) if err := os.RemoveAll(appAsar); err != nil { - return err + fmt.Println(err) + errOut = err } fmt.Println("Renaming", _appAsar, "to", appAsar) if err := os.Rename(_appAsar, appAsar); err != nil { - return err + fmt.Println(err) + errOut = err } if isSystemElectron { fmt.Println("Renaming", _appAsar+".unpacked", "to", appAsar+".unpacked") if err := os.Rename(_appAsar+".unpacked", appAsar+".unpacked"); err != nil { - return err + fmt.Println(err) + errOut = err } } return nil