def _start(self): d = EncryptedFileSaver._start(self) d.addCallback(lambda _: self.stream_info_manager. get_sd_blob_hashes_for_stream(self.stream_hash)) def _save_sd_hash(sd_hash): if len(sd_hash): self.sd_hash = sd_hash[0] d = self.wallet.get_claim_metadata_for_sd_hash(self.sd_hash) else: d = defer.succeed(None) return d def _save_claim(name, txid): self.uri = name self.txid = txid return defer.succeed(None) d.addCallback(_save_sd_hash) d.addCallback(lambda r: _save_claim(r[0], r[1]) if r else None) d.addCallback(lambda _: self._save_status()) return d
def _start(self): d = EncryptedFileSaver._start(self) d.addCallback( lambda _: self.stream_info_manager.get_sd_blob_hashes_for_stream(self.stream_hash)) def _save_sd_hash(sd_hash): if len(sd_hash): self.sd_hash = sd_hash[0] d = self.wallet.get_claim_metadata_for_sd_hash(self.sd_hash) else: d = defer.succeed(None) return d def _save_claim(name, txid, nout): self.uri = name self.txid = txid self.nout = nout return defer.succeed(None) d.addCallback(_save_sd_hash) d.addCallback(lambda r: _save_claim(r[0], r[1], r[2]) if r else None) d.addCallback(lambda _: self._save_status()) return d
def _start(self): yield EncryptedFileSaver._start(self) sd_hash = yield self.stream_info_manager.get_sd_blob_hashes_for_stream(self.stream_hash) if len(sd_hash): self.sd_hash = sd_hash[0] maybe_metadata = yield self.wallet.get_claim_metadata_for_sd_hash(self.sd_hash) if maybe_metadata: name, txid, nout = maybe_metadata self.uri = name self.txid = txid self.nout = nout status = yield self._save_status() defer.returnValue(status)
def _start(self): yield EncryptedFileSaver._start(self) sd_hash = yield self.stream_info_manager.get_sd_blob_hashes_for_stream( self.stream_hash) if len(sd_hash): self.sd_hash = sd_hash[0] maybe_metadata = yield self.wallet.get_claim_metadata_for_sd_hash( self.sd_hash) if maybe_metadata: name, txid, nout = maybe_metadata self.uri = name self.txid = txid self.nout = nout status = yield self._save_status() defer.returnValue(status)
def _start(self): yield EncryptedFileSaver._start(self) yield self.load_file_attributes() status = yield self._save_status() log_status(self.name, self.sd_hash, status) defer.returnValue(status)