diff --git a/AltStore/Operations/DeactivateAppOperation.swift b/AltStore/Operations/DeactivateAppOperation.swift index f211a20e..dbdbc468 100644 --- a/AltStore/Operations/DeactivateAppOperation.swift +++ b/AltStore/Operations/DeactivateAppOperation.swift @@ -33,8 +33,7 @@ final class DeactivateAppOperation: ResultOperation if let error = self.context.error { - self.finish(.failure(error)) - return + return self.finish(.failure(error)) } DatabaseManager.shared.persistentContainer.performBackgroundTask { (context) in @@ -43,19 +42,13 @@ final class DeactivateAppOperation: ResultOperation let allIdentifiers = [installedApp.resignedBundleIdentifier] + appExtensionProfiles for profile in allIdentifiers { - var attempts = 5 - while (attempts != 0){ - print("Remove Provisioning profile attempts left: \(attempts)") - do { - try remove_provisioning_profile(profile) - self.progress.completedUnitCount += 1 - installedApp.isActive = false - return self.finish(.success(installedApp)) - } catch { - if (attempts == 0){ - return self.finish(.failure(error)) - } else { attempts -= 1 } - } + do { + try remove_provisioning_profile(profile) + self.progress.completedUnitCount += 1 + installedApp.isActive = false + return self.finish(.success(installedApp)) + } catch { + return self.finish(.failure(error)) } } } diff --git a/AltStore/Operations/RefreshAppOperation.swift b/AltStore/Operations/RefreshAppOperation.swift index 3c589c18..922351b0 100644 --- a/AltStore/Operations/RefreshAppOperation.swift +++ b/AltStore/Operations/RefreshAppOperation.swift @@ -42,19 +42,13 @@ final class RefreshAppOperation: ResultOperation DatabaseManager.shared.persistentContainer.performBackgroundTask { (context) in print("Sending refresh app request...") - + for p in profiles { - var attempts = 5 - while (attempts != 0){ - print("Install provisioning profile attempts left: \(attempts)") - do { - let bytes = p.value.data.toRustByteSlice() - try install_provisioning_profile(bytes.forRust()) - } catch { - if (attempts == 0) { - return self.finish(.failure(error)) - } else { attempts -= 1 } - } + do { + let bytes = p.value.data.toRustByteSlice() + try install_provisioning_profile(bytes.forRust()) + } catch { + return self.finish(.failure(error)) } self.progress.completedUnitCount += 1