1
0

qrscanner: nicer error messages

This commit is contained in:
SomberNight
2021-02-23 22:38:53 +01:00
parent 22a14d42b2
commit 4a8286c744
4 changed files with 22 additions and 6 deletions

View File

@@ -3,6 +3,7 @@ from PyQt5.QtWidgets import QFileDialog
from electrum.i18n import _
from electrum.plugin import run_hook
from electrum.simple_config import SimpleConfig
from electrum.util import UserFacingException
from .util import ButtonsTextEdit, MessageBoxMixin, ColorScheme, getOpenFileName
@@ -71,11 +72,14 @@ class ScanQRTextEdit(ButtonsTextEdit, MessageBoxMixin):
def qr_input(self):
from electrum import qrscanner
data = ''
try:
data = qrscanner.scan_barcode(self.config.get_video_device())
except UserFacingException as e:
self.show_error(e)
except BaseException as e:
self.logger.exception('camera error')
self.show_error(repr(e))
data = ''
if not data:
data = ''
if self.allow_multi: