def onTransferFinish(self, api: MegaApi, transfer: MegaTransfer, error): try: if transfer.isFolderTransfer() and transfer.isFinished( ) or transfer.getFileName() == self.name and not self.is_cancelled: self.listener.onDownloadComplete() self.continue_event.set() except Exception as e: LOGGER.error(e)
def onTransferFinish(self, api: MegaApi, transfer: MegaTransfer, error): try: LOGGER.info( f'Transfer finished ({transfer}); Result: {transfer.getFileName()}' ) if str(error) != "No error" and self.is_cancelled: self.is_cancelled = False return self.listener.onDownloadError(error.toString()) if transfer.isFolderTransfer() and transfer.isFinished( ) and not self.is_cancelled or transfer.getFileName( ) == self.name and not self.is_cancelled: self.listener.onDownloadComplete() except Exception as e: LOGGER.error(e)