Gaëtan Renaudeau
7 years ago
2 changed files with 9 additions and 6 deletions
@ -1,20 +1,21 @@ |
|||||
// @flow
|
// @flow
|
||||
|
|
||||
import { createCommand } from 'helpers/ipc' |
import { createCommand } from 'helpers/ipc' |
||||
import { Observable } from 'rxjs' |
import { fromPromise } from 'rxjs/observable/fromPromise' |
||||
import withLibcore from 'helpers/withLibcore' |
import withLibcore from 'helpers/withLibcore' |
||||
import createCustomErrorClass from 'helpers/createCustomErrorClass' |
import createCustomErrorClass from 'helpers/createCustomErrorClass' |
||||
|
|
||||
const HardResetFail = createCustomErrorClass('HardResetFail') |
const HardResetFail = createCustomErrorClass('HardResetFail') |
||||
|
|
||||
const cmd = createCommand('libcoreHardReset', () => |
const cmd = createCommand('libcoreHardReset', () => |
||||
Observable.create(o => { |
fromPromise( |
||||
withLibcore(async core => { |
withLibcore(async core => { |
||||
const result = await core.getPoolInstance().eraseDataSince(new Date(0)) |
const result = await core.getPoolInstance().eraseDataSince(new Date(0)) |
||||
if (result != core.ERROR_CODE.FUTURE_WAS_SUCCESSFULL) { |
if (result !== core.ERROR_CODE.FUTURE_WAS_SUCCESSFULL) { |
||||
throw new HardResetFail(`Hard reset fail with ${result} (check core.ERROR_CODE)`) |
throw new HardResetFail(`Hard reset fail with ${result} (check core.ERROR_CODE)`) |
||||
} |
} |
||||
}) |
|
||||
}), |
}), |
||||
|
), |
||||
) |
) |
||||
|
|
||||
export default cmd |
export default cmd |
||||
|
Loading…
Reference in new issue