labels plugin: abort if there is not mpk
This commit is contained in:
parent
6b87256795
commit
7bf91fb7b6
|
@ -53,13 +53,13 @@ class Plugin(BasePlugin):
|
||||||
@hook
|
@hook
|
||||||
def load_wallet(self, wallet, window):
|
def load_wallet(self, wallet, window):
|
||||||
self.wallet = wallet
|
self.wallet = wallet
|
||||||
|
|
||||||
self.wallet_nonce = self.wallet.storage.get("wallet_nonce")
|
self.wallet_nonce = self.wallet.storage.get("wallet_nonce")
|
||||||
self.print_error("Wallet nonce is", self.wallet_nonce)
|
self.print_error("Wallet nonce is", self.wallet_nonce)
|
||||||
if self.wallet_nonce is None:
|
if self.wallet_nonce is None:
|
||||||
self.set_nonce(1)
|
self.set_nonce(1)
|
||||||
|
|
||||||
mpk = ''.join(sorted(self.wallet.get_master_public_keys().values()))
|
mpk = ''.join(sorted(self.wallet.get_master_public_keys().values()))
|
||||||
|
if not mpk:
|
||||||
|
return
|
||||||
self.encode_password = hashlib.sha1(mpk).digest().encode('hex')[:32]
|
self.encode_password = hashlib.sha1(mpk).digest().encode('hex')[:32]
|
||||||
self.iv = hashlib.sha256(self.encode_password).digest()[:16]
|
self.iv = hashlib.sha256(self.encode_password).digest()[:16]
|
||||||
self.wallet_id = hashlib.sha256(mpk).digest().encode('hex')
|
self.wallet_id = hashlib.sha256(mpk).digest().encode('hex')
|
||||||
|
@ -81,10 +81,6 @@ class Plugin(BasePlugin):
|
||||||
t.setDaemon(True)
|
t.setDaemon(True)
|
||||||
t.start()
|
t.start()
|
||||||
|
|
||||||
|
|
||||||
def is_available(self):
|
|
||||||
return True
|
|
||||||
|
|
||||||
def requires_settings(self):
|
def requires_settings(self):
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue