From ea0fddec7f838cd4d135321b28df2f3cdde25f11 Mon Sep 17 00:00:00 2001
From: Aabed Khan <aabedhkhan@gmail.com>
Date: Wed, 26 Jul 2023 14:55:07 +0545
Subject: [PATCH] fix: `original.apk` not found despite existing

---
 lib/services/patcher_api.dart | 19 +------------------
 lib/services/root_api.dart    | 14 --------------
 2 files changed, 1 insertion(+), 32 deletions(-)

diff --git a/lib/services/patcher_api.dart b/lib/services/patcher_api.dart
index bd7597a69f..77fb76f505 100644
--- a/lib/services/patcher_api.dart
+++ b/lib/services/patcher_api.dart
@@ -144,20 +144,6 @@ class PatcherAPI {
     );
   }
 
-  Future<String> getOriginalFilePath(String packageName) async {
-    try {
-      final bool hasRootPermissions = await _rootAPI.hasRootPermissions();
-      if (hasRootPermissions) {
-        return await _rootAPI.getOriginalFilePath(packageName);
-      }
-    } on Exception catch (e) {
-      if (kDebugMode) {
-        print(e);
-      }
-    }
-    return '';
-  }
-
   Future<void> runPatcher(
     String packageName,
     String apkFilePath,
@@ -191,10 +177,7 @@ class PatcherAPI {
       _outFile = File('${workDir.path}/out.apk');
       final Directory cacheDir = Directory('${workDir.path}/cache');
       cacheDir.createSync();
-      String originalFilePath = await getOriginalFilePath(packageName);
-      if (originalFilePath.isEmpty) {
-        originalFilePath = apkFilePath;
-      }
+      final String originalFilePath = apkFilePath;
       try {
         await patcherChannel.invokeMethod(
           'runPatcher',
diff --git a/lib/services/root_api.dart b/lib/services/root_api.dart
index 1a77c644e7..4b97900a5b 100644
--- a/lib/services/root_api.dart
+++ b/lib/services/root_api.dart
@@ -209,20 +209,6 @@ class RootAPI {
     return res != null && res.isNotEmpty;
   }
 
-  Future<String> getOriginalFilePath(String packageName) async {
-    final String originalPath = '$_revancedDirPath/$packageName/original.apk';
-    final String oldOrigPath = '$_revancedOldDirPath/$packageName/original.apk';
-    final bool isInstalled = await isAppInstalled(packageName);
-    if (isInstalled && await isMounted(packageName)) {
-      if (await fileExists(originalPath)) {
-        return originalPath;
-      } else if (await fileExists(oldOrigPath)) {
-        return oldOrigPath;
-      }
-    }
-    return '';
-  }
-
   Future<void> saveOriginalFilePath(
     String packageName,
     String originalFilePath,