From 884ff75f5acf1c6146593c9185526c6e2af326ff Mon Sep 17 00:00:00 2001 From: Matias Alejo Garcia Date: Thu, 1 Dec 2016 16:54:12 -0300 Subject: [PATCH] add history download retry if err --- src/js/services/walletService.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/js/services/walletService.js b/src/js/services/walletService.js index 67071969a..b1033478d 100644 --- a/src/js/services/walletService.js +++ b/src/js/services/walletService.js @@ -403,7 +403,16 @@ angular.module('copayApp.services').factory('walletService', function($log, $tim function getNewTxs(newTxs, skip, cb) { getTxsFromServer(wallet, skip, endingTxid, requestLimit, function(err, res, shouldContinue) { - if (err) return cb(err); + if (err) { + $log.warn('BWS Error:' + err); //TODO + if (err instanceof errors.CONNECTION_ERROR || (err.message && err.message.match(/5../))) { + log.info('Retrying history download in 5 secs...'); + return $timeout(function() { + return getNewTxs(newTxs, skip, cb); + }, 5000); + }; + return cb(err); + } newTxs = newTxs.concat(processNewTxs(wallet, lodash.compact(res)));