예제 #1
0
 def stop(self, err=None, change_status=True):
     log.debug('Stopping download for stream %s', short_hash(self.stream_hash))
     # EncryptedFileSaver deletes metadata when it's stopped. We don't want that here.
     yield EncryptedFileDownloader.stop(self, err=err)
     if change_status is True:
         status = yield self._save_status()
     defer.returnValue(status)
예제 #2
0
 def stop(self, err=None, change_status=True):
     log.debug('Stopping download for %s', short_hash(self.sd_hash))
     # EncryptedFileSaver deletes metadata when it's stopped. We don't want that here.
     yield EncryptedFileDownloader.stop(self, err=err)
     if change_status is True:
         status = yield self._save_status()
     defer.returnValue(status)
예제 #3
0
def log_status(sd_hash, status):
    if status == ManagedEncryptedFileDownloader.STATUS_RUNNING:
        status_string = "running"
    elif status == ManagedEncryptedFileDownloader.STATUS_STOPPED:
        status_string = "stopped"
    elif status == ManagedEncryptedFileDownloader.STATUS_FINISHED:
        status_string = "finished"
    else:
        status_string = "unknown"
    log.info("stream %s is %s", short_hash(sd_hash), status_string)
예제 #4
0
def log_status(sd_hash, status):
    if status == ManagedEncryptedFileDownloader.STATUS_RUNNING:
        status_string = "running"
    elif status == ManagedEncryptedFileDownloader.STATUS_STOPPED:
        status_string = "stopped"
    elif status == ManagedEncryptedFileDownloader.STATUS_FINISHED:
        status_string = "finished"
    else:
        status_string = "unknown"
    log.debug("stream %s is %s", short_hash(sd_hash), status_string)
예제 #5
0
 def _trigger_timeout():
     if not finished_deferred.called:
         log.debug("Peer search for %s timed out",
                   short_hash(blob_hash))
         finished_deferred.cancel()
예제 #6
0
 def _trigger_timeout():
     if not finished_deferred.called:
         log.debug("Peer search for %s timed out", short_hash(blob_hash))
         finished_deferred.cancel()