electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 5541c1bec6ca5113328a295b6de0226fb2c74b7b
parent 4788a10a8b1ec7a2030ef252c1add49adeff5cac
Author: ThomasV <thomasv@electrum.org>
Date:   Sun,  2 Oct 2016 12:15:51 +0200

check requires_split before upgrade

Diffstat:
Mlib/daemon.py | 5++++-
Mlib/storage.py | 3---
2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/lib/daemon.py b/lib/daemon.py @@ -187,8 +187,11 @@ class Daemon(DaemonThread): storage = WalletStorage(path) if not storage.file_exists: return - if storage.requires_split() or storage.requires_upgrade() or storage.get_action(): + if storage.requires_split() or storage.get_action(): return + if self.requires_upgrade(): + self.print_error('upgrading wallet format') + self.upgrade() wallet = Wallet(storage) wallet.start_threads(self.network) self.wallets[path] = wallet diff --git a/lib/storage.py b/lib/storage.py @@ -60,9 +60,6 @@ class WalletStorage(PrintError): self.print_error("wallet path", self.path) if self.path: self.read(self.path) - if self.requires_upgrade(): - self.print_error('upgrading wallet format') - self.upgrade() # check here if I need to load a plugin t = self.get('wallet_type') l = plugin_loaders.get(t)