diff --git a/CodePush.js b/CodePush.js index 6b95b1a..cadd8d1 100644 --- a/CodePush.js +++ b/CodePush.js @@ -219,6 +219,12 @@ function sync(options = {}, syncStatusChangeCallback, downloadProgressCallback) }; return new Promise((resolve, reject) => { + var rejectPromise = (error) => { + syncStatusChangeCallback(CodePush.SyncStatus.UNKNOWN_ERROR); + log(error.message); + reject(error); + }; + CodePush.notifyApplicationReady() .then(() => { syncStatusChangeCallback(CodePush.SyncStatus.CHECKING_FOR_UPDATE); @@ -235,7 +241,7 @@ function sync(options = {}, syncStatusChangeCallback, downloadProgressCallback) resolve(CodePush.SyncStatus.UPDATE_INSTALLED); }); }) - .catch(reject) + .catch(rejectPromise) .done(); } @@ -292,10 +298,7 @@ function sync(options = {}, syncStatusChangeCallback, downloadProgressCallback) doDownloadAndInstall(); } }) - .catch((error) => { - syncStatusChangeCallback(CodePush.SyncStatus.UNKNOWN_ERROR); - reject(error); - }) + .catch(rejectPromise) .done(); }); };