Fixing appstoreversion regression

This commit is contained in:
Jonathan Carter
2015-11-07 07:33:40 -08:00
parent a1626b9341
commit b00532ffec

View File

@@ -94,22 +94,24 @@ function checkForUpdate() {
return new Promise((resolve, reject) => {
sdk.queryUpdateWithCurrentPackage(queryPackage, (err, update) => {
if (err) {
reject(err);
return reject(err);
}
if (update) {
update = extend(update, packageMixins.remote);
NativeCodePush.isFailedUpdate(update.packageHash)
.then((isFailedHash) => {
update.failedApply = isFailedHash;
resolve(update);
})
.catch(reject)
.done();
} else {
resolve(update);
// Ignore updates that require a newer app version,
// since the end-user couldn't reliably apply it
if (!update || update.updateAppVersion) {
return resolve(null);
}
update = extend(update, packageMixins.remote);
NativeCodePush.isFailedUpdate(update.packageHash)
.then((isFailedHash) => {
update.failedApply = isFailedHash;
resolve(update);
})
.catch(reject)
.done();
})
});
});