diff --git a/src/bridge/BridgeSyncContext.js b/src/bridge/BridgeSyncContext.js index de1a5aa9..b3211ffb 100644 --- a/src/bridge/BridgeSyncContext.js +++ b/src/bridge/BridgeSyncContext.js @@ -77,7 +77,8 @@ class Provider extends Component { return } - if (currencyDownStatusLocal(this.props.currenciesStatus, account.currency)) { + const downStatus = currencyDownStatusLocal(this.props.currenciesStatus, account.currency) + if (downStatus && !downStatus.keepSync) { next() return } diff --git a/src/reducers/currenciesStatus.js b/src/reducers/currenciesStatus.js index 3e98562a..6cd11071 100644 --- a/src/reducers/currenciesStatus.js +++ b/src/reducers/currenciesStatus.js @@ -15,6 +15,7 @@ export type CurrencyStatus = { message: string, link: string, nonce: number, + keepSync?: boolean, // even if something is happening, make live still stay in sync } export type CurrenciesStatusState = CurrencyStatus[]