mirror of
https://github.com/Foundry376/Mailspring.git
synced 2025-09-15 17:15:01 +08:00
[*] Move BackoffSchedulers into isomorphic-core
This commit is contained in:
parent
d385350808
commit
5a3a105e9d
4 changed files with 3 additions and 6 deletions
|
@ -1,7 +1,7 @@
|
|||
import isOnline from 'is-online'
|
||||
import NylasStore from 'nylas-store'
|
||||
import {ExponentialBackoffScheduler} from 'isomorphic-core'
|
||||
import Actions from '../actions'
|
||||
import {ExponentialBackoffScheduler} from '../../services/backoff-schedulers'
|
||||
|
||||
|
||||
const CHECK_ONLINE_INTERVAL = 30 * 1000
|
||||
|
|
|
@ -220,8 +220,6 @@ lazyLoad(`InlineStyleTransformer`, 'services/inline-style-transformer');
|
|||
lazyLoad(`SearchableComponentMaker`, 'searchable-components/searchable-component-maker');
|
||||
lazyLoad(`QuotedPlainTextTransformer`, 'services/quoted-plain-text-transformer');
|
||||
lazyLoad(`BatteryStatusManager`, 'services/battery-status-manager');
|
||||
lazyLoadWithGetter(`BackoffScheduler`, () => require('../services/backoff-schedulers').BackoffScheduler);
|
||||
lazyLoadWithGetter(`ExponentialBackoffScheduler`, () => require('../services/backoff-schedulers').ExponentialBackoffScheduler);
|
||||
|
||||
// Errors
|
||||
lazyLoadWithGetter(`APIError`, () => require('../flux/errors').APIError);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import {BackoffScheduler, ExponentialBackoffScheduler} from '../../src/services/backoff-schedulers'
|
||||
import {BackoffScheduler, ExponentialBackoffScheduler} from '../src/backoff-schedulers'
|
||||
|
||||
|
||||
describe('BackoffSchedulers', function describeBlock() {
|
|
@ -1,8 +1,6 @@
|
|||
|
||||
const BASE_TIMEOUT = 2 * 1000
|
||||
const MAX_TIMEOUT = 5 * 60 * 1000
|
||||
|
||||
|
||||
function exponentialBackoff(base, numTries) {
|
||||
return base * (2 ** numTries)
|
||||
}
|
||||
|
@ -57,3 +55,4 @@ export class ExponentialBackoffScheduler extends BackoffScheduler {
|
|||
super({...opts, getNextBackoffDelay: exponentialBackoff})
|
||||
}
|
||||
}
|
||||
|
Loading…
Add table
Reference in a new issue