diff --git a/lbry/extras/daemon/daemon.py b/lbry/extras/daemon/daemon.py index 67df0ae8d..c0b333fcd 100644 --- a/lbry/extras/daemon/daemon.py +++ b/lbry/extras/daemon/daemon.py @@ -1965,7 +1965,8 @@ class Daemon(metaclass=JSONRPCServerType): [--outpoint=] [--txid=] [--nout=] [--channel_claim_id=] [--channel_name=] [--claim_name=] [--blobs_in_stream=] - [--blobs_remaining=] [--sort=] + [--blobs_remaining=] [--uploading_to_reflector=] + [--is_fully_reflected=] [--sort=] [--comparison=] [--full_status=] [--reverse] [--page=] [--page_size=] [--wallet_id=] @@ -1984,6 +1985,8 @@ class Daemon(metaclass=JSONRPCServerType): --channel_name= : (str) get file with matching channel name --claim_name= : (str) get file with matching claim name --blobs_in_stream : (int) get file with matching blobs in stream + --uploading_to_reflector= : (bool) get files currently uploading to reflector + --is_fully_reflected= : (bool) get files that have been uploaded to reflector --blobs_remaining= : (int) amount of remaining blobs to download --sort= : (str) field to sort by (one of the above filter fields) --comparison= : (str) logical comparison, (eq | ne | g | ge | l | le | in) diff --git a/lbry/stream/managed_stream.py b/lbry/stream/managed_stream.py index 7d87577a8..debd987a4 100644 --- a/lbry/stream/managed_stream.py +++ b/lbry/stream/managed_stream.py @@ -57,7 +57,6 @@ class ManagedStream(ManagedDownloadSource): self.downloader = StreamDownloader(self.loop, self.config, self.blob_manager, sd_hash, descriptor) self.analytics_manager = analytics_manager - self.fully_reflected = asyncio.Event(loop=self.loop) self.reflector_progress = 0 self.uploading_to_reflector = False self.file_output_task: typing.Optional[asyncio.Task] = None diff --git a/lbry/stream/stream_manager.py b/lbry/stream/stream_manager.py index 8df388452..4d0d1093b 100644 --- a/lbry/stream/stream_manager.py +++ b/lbry/stream/stream_manager.py @@ -38,7 +38,9 @@ class StreamManager(SourceManager): 'stream_hash', 'full_status', # TODO: remove 'blobs_remaining', - 'blobs_in_stream' + 'blobs_in_stream', + 'uploading_to_reflector', + 'is_fully_reflected' }) def __init__(self, loop: asyncio.AbstractEventLoop, config: 'Config', blob_manager: 'BlobManager',