wizard: Ensure temporary wallet files are deleted

This commit is contained in:
Jaquee
2017-01-03 21:44:55 +01:00
parent d8f9e7360f
commit ba8decca3f
5 changed files with 27 additions and 16 deletions

View File

@@ -73,11 +73,14 @@ Item {
function recoveryWallet(settingsObject) {
var testnet = appWindow.persistentSettings.testnet;
var restoreHeight = settingsObject.restore_height;
var wallet = walletManager.recoveryWallet(oshelper.temporaryFilename(), settingsObject.words, testnet, restoreHeight);
var tmp_wallet_filename = oshelper.temporaryFilename()
console.log("Creating temporary wallet", tmp_wallet_filename)
var wallet = walletManager.recoveryWallet(tmp_wallet_filename, settingsObject.words, testnet, restoreHeight);
var success = wallet.status === Wallet.Status_Ok;
if (success) {
settingsObject['wallet'] = wallet;
settingsObject['is_recovering'] = true;
settingsObject['tmp_wallet_filename'] = tmp_wallet_filename
} else {
walletManager.closeWallet();
}