kivy: handle 2FA seeds
This commit is contained in:
parent
06c68a4be1
commit
827d928aaa
|
@ -724,7 +724,7 @@ class InstallWizard(BaseWizard, Widget):
|
||||||
try:
|
try:
|
||||||
task()
|
task()
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
Clock.schedule_once(lambda dt: app.show_error(str(err)))
|
self.show_error(str(err))
|
||||||
# on completion hide message
|
# on completion hide message
|
||||||
Clock.schedule_once(lambda dt: app.info_bubble.hide(now=True), -1)
|
Clock.schedule_once(lambda dt: app.info_bubble.hide(now=True), -1)
|
||||||
|
|
||||||
|
@ -770,7 +770,7 @@ class InstallWizard(BaseWizard, Widget):
|
||||||
def show_xpub_dialog(self, **kwargs): ShowXpubDialog(self, **kwargs).open()
|
def show_xpub_dialog(self, **kwargs): ShowXpubDialog(self, **kwargs).open()
|
||||||
|
|
||||||
def show_error(self, msg):
|
def show_error(self, msg):
|
||||||
app.show_error(msg, duration=0.5)
|
Clock.schedule_once(lambda dt: app.show_error(msg))
|
||||||
|
|
||||||
def password_dialog(self, message, callback):
|
def password_dialog(self, message, callback):
|
||||||
popup = PasswordDialog()
|
popup = PasswordDialog()
|
||||||
|
|
|
@ -275,8 +275,12 @@ class BaseWizard(object):
|
||||||
elif seed_type == 'old':
|
elif seed_type == 'old':
|
||||||
self.run('create_keystore', seed, passphrase)
|
self.run('create_keystore', seed, passphrase)
|
||||||
elif seed_type == '2fa':
|
elif seed_type == '2fa':
|
||||||
self.load_2fa()
|
if self.is_kivy:
|
||||||
self.run('on_restore_seed', seed)
|
self.show_error('2FA seeds are not supported in this version')
|
||||||
|
self.run('restore_from_seed')
|
||||||
|
else:
|
||||||
|
self.load_2fa()
|
||||||
|
self.run('on_restore_seed', seed)
|
||||||
else:
|
else:
|
||||||
raise
|
raise
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue