fix: Reload patches

This commit is contained in:
oSumAtrIX 2023-10-04 19:36:58 +02:00
parent d8eadc2a2d
commit b07439d402
No known key found for this signature in database
GPG Key ID: A9B3094ACDB604B4

View File

@ -95,8 +95,6 @@ class InstallerViewModel extends BaseViewModel {
isInstalled = false; isInstalled = false;
hasErrors = false; hasErrors = false;
} else if (value == 1.0) { } else if (value == 1.0) {
_managerAPI.patches.clear();
isPatching = false; isPatching = false;
hasErrors = false; hasErrors = false;
await _managerAPI.savePatches( await _managerAPI.savePatches(
@ -132,7 +130,6 @@ class InstallerViewModel extends BaseViewModel {
Future<void> runPatcher() async { Future<void> runPatcher() async {
try { try {
update(0.1, '', 'Creating working directory');
await _patcherAPI.runPatcher( await _patcherAPI.runPatcher(
_app.packageName, _app.packageName,
_app.apkFilePath, _app.apkFilePath,
@ -149,6 +146,12 @@ class InstallerViewModel extends BaseViewModel {
} }
} }
// Necessary to reset the state of patches by reloading them
// in a later patching process.
// TODO(Benjamin): Fix this not working
_managerAPI.patches.clear();
await _managerAPI.getPatches();
try { try {
if (FlutterBackground.isBackgroundExecutionEnabled) { if (FlutterBackground.isBackgroundExecutionEnabled) {
try { try {