mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-18 11:13:28 +01:00
[Beta-Updates]: cleanup error handling
This commit is contained in:
@@ -133,15 +133,20 @@ private extension VerifyAppOperation
|
|||||||
let sourceJsonIpaRevision = appVersion.revision
|
let sourceJsonIpaRevision = appVersion.revision
|
||||||
|
|
||||||
// if not beta but version matches, then accept it, else compare revisions between source and downloaded
|
// if not beta but version matches, then accept it, else compare revisions between source and downloaded
|
||||||
if version != app.version || (appVersion.isBeta && downloadedIpaRevision != sourceJsonIpaRevision) {
|
if version != app.version {
|
||||||
throw VerificationError.mismatchedVersion(app.version, expectedVersion: version, app: app)
|
throw VerificationError.mismatchedVersion(app.version, expectedVersion: version, app: app)
|
||||||
}
|
}
|
||||||
|
if (appVersion.isBeta && downloadedIpaRevision != sourceJsonIpaRevision) {
|
||||||
if let buildVersion
|
let sourceJsonIpaRevision = sourceJsonIpaRevision ?? "nil"
|
||||||
{
|
throw VerificationError.mismatchedVersion(app.version + " - " + downloadedIpaRevision,
|
||||||
// TODO: @mahee96: requires altsign-marketplace branch release or equivalent
|
expectedVersion: version + " - " + sourceJsonIpaRevision, app: app)
|
||||||
// guard buildVersion == app.buildVersion else { throw VerificationError.mismatchedBuildVersion(app.buildVersion, expectedVersion: buildVersion, app: app) }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// if let buildVersion
|
||||||
|
// {
|
||||||
|
// // TODO: @mahee96: requires altsign-marketplace branch release or equivalent
|
||||||
|
// guard buildVersion == app.buildVersion else { throw VerificationError.mismatchedBuildVersion(app.buildVersion, expectedVersion: buildVersion, app: app) }
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
func verifyPermissions(of app: ALTApplication, @AsyncManaged match appVersion: AppVersion) async throws
|
func verifyPermissions(of app: ALTApplication, @AsyncManaged match appVersion: AppVersion) async throws
|
||||||
|
|||||||
Reference in New Issue
Block a user