logging: basics
This commit is contained in:
@@ -14,10 +14,11 @@ from electrum import version
|
||||
from electrum import constants
|
||||
from electrum import ecc
|
||||
from electrum.i18n import _
|
||||
from electrum.util import PrintError, make_aiohttp_session
|
||||
from electrum.util import make_aiohttp_session
|
||||
from electrum.logging import Logger
|
||||
|
||||
|
||||
class UpdateCheck(QWidget, PrintError):
|
||||
class UpdateCheck(QWidget, Logger):
|
||||
url = "https://electrum.org/version"
|
||||
download_url = "https://electrum.org/#download"
|
||||
|
||||
@@ -92,12 +93,13 @@ class UpdateCheck(QWidget, PrintError):
|
||||
self.detail_label.setText(_("Please wait while Electrum checks for available updates."))
|
||||
|
||||
|
||||
class UpdateCheckThread(QThread, PrintError):
|
||||
class UpdateCheckThread(QThread, Logger):
|
||||
checked = pyqtSignal(object)
|
||||
failed = pyqtSignal()
|
||||
|
||||
def __init__(self, main_window):
|
||||
super().__init__()
|
||||
QThread.__init__(self)
|
||||
Logger.__init__(self)
|
||||
self.main_window = main_window
|
||||
|
||||
async def get_update_info(self):
|
||||
@@ -120,7 +122,7 @@ class UpdateCheckThread(QThread, PrintError):
|
||||
msg = version_num.encode('utf-8')
|
||||
if ecc.verify_message_with_address(address=address, sig65=sig, message=msg,
|
||||
net=constants.BitcoinMainnet):
|
||||
self.print_error(f"valid sig for version announcement '{version_num}' from address '{address}'")
|
||||
self.logger.info(f"valid sig for version announcement '{version_num}' from address '{address}'")
|
||||
break
|
||||
else:
|
||||
raise Exception('no valid signature for version announcement')
|
||||
@@ -134,8 +136,7 @@ class UpdateCheckThread(QThread, PrintError):
|
||||
try:
|
||||
update_info = asyncio.run_coroutine_threadsafe(self.get_update_info(), network.asyncio_loop).result()
|
||||
except Exception as e:
|
||||
#self.print_error(traceback.format_exc())
|
||||
self.print_error(f"got exception: '{repr(e)}'")
|
||||
self.logger.info(f"got exception: '{repr(e)}'")
|
||||
self.failed.emit()
|
||||
else:
|
||||
self.checked.emit(update_info)
|
||||
|
||||
Reference in New Issue
Block a user