storage: call load_plugins in decrypt
This commit is contained in:
@@ -63,12 +63,12 @@ class WalletStorage(PrintError):
|
|||||||
self._encryption_version = self._init_encryption_version()
|
self._encryption_version = self._init_encryption_version()
|
||||||
if not self.is_encrypted():
|
if not self.is_encrypted():
|
||||||
self.db = DB_Class(self.raw, manual_upgrades=manual_upgrades)
|
self.db = DB_Class(self.raw, manual_upgrades=manual_upgrades)
|
||||||
|
self.load_plugins()
|
||||||
else:
|
else:
|
||||||
self._encryption_version = STO_EV_PLAINTEXT
|
self._encryption_version = STO_EV_PLAINTEXT
|
||||||
# avoid new wallets getting 'upgraded'
|
# avoid new wallets getting 'upgraded'
|
||||||
self.db = DB_Class('', manual_upgrades=False)
|
self.db = DB_Class('', manual_upgrades=False)
|
||||||
|
|
||||||
self.load_plugins()
|
|
||||||
|
|
||||||
def load_plugins(self):
|
def load_plugins(self):
|
||||||
wallet_type = self.db.get('wallet_type')
|
wallet_type = self.db.get('wallet_type')
|
||||||
@@ -179,6 +179,7 @@ class WalletStorage(PrintError):
|
|||||||
self.pubkey = ec_key.get_public_key_hex()
|
self.pubkey = ec_key.get_public_key_hex()
|
||||||
s = s.decode('utf8')
|
s = s.decode('utf8')
|
||||||
self.db = JsonDB(s, manual_upgrades=True)
|
self.db = JsonDB(s, manual_upgrades=True)
|
||||||
|
self.load_plugins()
|
||||||
|
|
||||||
def encrypt_before_writing(self, plaintext: str) -> str:
|
def encrypt_before_writing(self, plaintext: str) -> str:
|
||||||
s = plaintext
|
s = plaintext
|
||||||
|
|||||||
Reference in New Issue
Block a user