[skip ci] Add more information to staging errors (#468)

* Point to my forks and attempt to add more information to staging errors

* Improve error message a bit

* Revert fetch-prebuilt.sh changes

* Undo some whitespace changes

* missed one

* oops

* [skip ci]

* [skip ci]

* [skip ci] remove staging directory from install app error

Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>

---------

Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Co-authored-by: Dadoum <dadoum@protonmail.com>
This commit is contained in:
naturecodevoid
2023-09-17 10:37:49 -07:00
committed by GitHub
parent 79255be79c
commit e3bb9b425f
3 changed files with 12 additions and 19 deletions

View File

@@ -4,8 +4,8 @@
<dict>
<key>ALTAppGroups</key>
<array>
<string>group.com.SideStore.SideStore</string>
<string>group.$(APP_GROUP_IDENTIFIER)</string>
<string>group.com.SideStore.SideStore</string>
</array>
<key>ALTDeviceID</key>
<string>00008101-000129D63698001E</string>

View File

@@ -198,22 +198,15 @@ final class InstallAppOperation: ResultOperation<InstalledApp>
UIApplication.shared.perform(#selector(NSXPCConnection.suspend))
}
}
var attempts = 10
while (attempts != 0){
print("Install ipa attempts left: \(attempts)")
do {
try install_ipa(installedApp.bundleIdentifier)
installing = false
installedApp.refreshedDate = Date()
self.finish(.success(installedApp))
break
} catch {
attempts -= 1
if (attempts <= 0){
installing = false
self.finish(.failure(MinimuxerError.InstallApp))
}
}
do {
try install_ipa(installedApp.bundleIdentifier)
installing = false
installedApp.refreshedDate = Date()
self.finish(.success(installedApp))
} catch let error {
installing = false
self.finish(.failure(error))
}
}
}

View File

@@ -138,8 +138,8 @@ extension MinimuxerError: LocalizedError {
return self.createService(name: "AFC")
case .RwAfc:
return NSLocalizedString("AFC was unable to manage files on the device", comment: "")
case .InstallApp:
return NSLocalizedString("Unable to install the app from the staging directory", comment: "")
case .InstallApp(let message):
return NSLocalizedString("Unable to install the app: \(message.toString())", comment: "")
case .UninstallApp:
return NSLocalizedString("Unable to uninstall the app", comment: "")