require PIN to delete file
This commit is contained in:
parent
e49fc05c49
commit
fe5374fe8e
|
@ -779,6 +779,19 @@ class ElectrumWindow(App):
|
|||
else:
|
||||
apply(f, args + (None,))
|
||||
|
||||
def delete_wallet(self, name):
|
||||
basename = os.path.basename(name)
|
||||
def f(pw):
|
||||
if self.wallet.use_encryption:
|
||||
try:
|
||||
self.wallet.check_password(old_password)
|
||||
except:
|
||||
self.show_error("Invalid PIN")
|
||||
return
|
||||
os.unlink, (name,)
|
||||
self.show_error("File %s removed."%basename)
|
||||
self.protected(_("Enter your PIN code to delete %s") % basename, f, ())
|
||||
|
||||
def show_seed(self, label):
|
||||
self.protected(_("Enter your PIN code in order to decrypt your seed"), self._show_seed, (label,))
|
||||
|
||||
|
|
|
@ -73,6 +73,5 @@ class WalletDialog(Factory.Popup):
|
|||
def delete_wallet(self, app):
|
||||
from question import Question
|
||||
name = self.ids.wallet_selector.selection[0]
|
||||
f = lambda: os.unlink(name)
|
||||
d = Question(_('Delete wallet?') + '\n' + os.path.basename(name), f)
|
||||
d = Question(_('Delete wallet?') + '\n' + os.path.basename(name), lambda: app.delete_wallet(name))
|
||||
d.open()
|
||||
|
|
Loading…
Reference in New Issue