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)
Beispiel #2
0
 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)