close_wallet
This commit is contained in:
parent
45a55e258f
commit
5b84cbe9fb
|
@ -220,6 +220,6 @@ class ElectrumGui:
|
|||
event = QtCore.QEvent(QtCore.QEvent.Clipboard)
|
||||
self.app.sendEvent(self.app.clipboard(), event)
|
||||
|
||||
wallet.stop_threads()
|
||||
w.close_wallet()
|
||||
|
||||
|
||||
|
|
|
@ -200,10 +200,12 @@ class ElectrumWindow(QMainWindow):
|
|||
else:
|
||||
self.account_selector.hide()
|
||||
|
||||
def close_wallet(self):
|
||||
self.wallet.stop_threads()
|
||||
run_hook('close_wallet')
|
||||
|
||||
def load_wallet(self, wallet):
|
||||
import electrum
|
||||
|
||||
self.wallet = wallet
|
||||
self.update_wallet_format()
|
||||
# address used to create a dummy transaction and estimate transaction fee
|
||||
|
@ -257,12 +259,11 @@ class ElectrumWindow(QMainWindow):
|
|||
self.show_message("file not found "+ filename)
|
||||
return
|
||||
|
||||
self.wallet.stop_threads()
|
||||
|
||||
# create new wallet
|
||||
# close current wallet
|
||||
self.close_wallet()
|
||||
# load new wallet
|
||||
wallet = Wallet(storage)
|
||||
wallet.start_threads(self.network)
|
||||
|
||||
self.load_wallet(wallet)
|
||||
|
||||
|
||||
|
|
|
@ -79,6 +79,11 @@ class Plugin(BasePlugin):
|
|||
def enable(self):
|
||||
return BasePlugin.enable(self)
|
||||
|
||||
@hook
|
||||
def close_wallet(self):
|
||||
print_error("trezor: clear session")
|
||||
self.wallet.client.clear_session()
|
||||
|
||||
@hook
|
||||
def load_wallet(self, wallet):
|
||||
self.wallet = wallet
|
||||
|
|
Loading…
Reference in New Issue