def METHOD_NAME(self):
    if not self.network:
        self.failed.emit()
        return
    try:
        update_info = asyncio.run_coroutine_threadsafe(self.get_update_info(), self.network.asyncio_loop).result()
    except Exception as e:
        self.logger.info(f"got exception: '{repr(e)}'")
        self.failed.emit()
    else:
        self.checked.emit(update_info)