Ejemplo n.º 1
0
 def completed(future: concurrent.futures.Future) -> None:
     try:
         data = future.result()
     except concurrent.futures.CancelledError:
         logger.debug(f"{cls.__name__} cancelled")
     except Exception as exc:
         logger.exception(f"{cls.__name__} errored with: {exc}")
     else:
         logger.debug(f"{cls.__name__} completed with: {data}")
Ejemplo n.º 2
0
 def on_done(weakwindow: 'ElectrumWindow',
             future: concurrent.futures.Future) -> None:
     nonlocal format, done_signal
     try:
         data = future.result()
     except concurrent.futures.CancelledError:
         done_signal.emit(format, None)
     except Exception as exc:
         weakwindow.on_exception(exc)
     else:
         done_signal.emit(format, data)