tqt update checker: handle --offline - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 6926b8b2d4fdfa02ab67ad021cd6cce2764bb2fc DIR parent 68cd37282eef863befdd369e5a3957e2c1852bee HTML Author: SomberNight <somber.night@protonmail.com> Date: Mon, 4 Feb 2019 18:29:08 +0100 qt update checker: handle --offline Diffstat: M electrum/gui/qt/util.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) --- DIR diff --git a/electrum/gui/qt/util.py b/electrum/gui/qt/util.py t@@ -936,11 +936,18 @@ class UpdateCheckThread(QThread, PrintError): return StrictVersion(version_num.strip()) def run(self): + network = self.main_window.network + if not network: + self.failed.emit() + return try: - self.checked.emit(asyncio.run_coroutine_threadsafe(self.get_update_info(), self.main_window.network.asyncio_loop).result()) - except Exception: - self.print_error(traceback.format_exc()) + 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.failed.emit() + else: + self.checked.emit(update_info) if __name__ == "__main__":