From 05915c540aace84a6cb5cf43a9264a983862e358 Mon Sep 17 00:00:00 2001 From: Jack Robison Date: Wed, 30 Jan 2019 14:58:26 -0500 Subject: [PATCH] set fully reflected if the server indicates it had all of the stream --- lbrynet/stream/managed_stream.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lbrynet/stream/managed_stream.py b/lbrynet/stream/managed_stream.py index ed0210340..9298ee43e 100644 --- a/lbrynet/stream/managed_stream.py +++ b/lbrynet/stream/managed_stream.py @@ -176,6 +176,9 @@ class ManagedStream: sent_sd, needed = await protocol.send_descriptor() if sent_sd: sent.append(self.sd_hash) + if not sent_sd and not needed: + if not self.fully_reflected.is_set(): + self.fully_reflected.set() except (asyncio.CancelledError, asyncio.TimeoutError, ValueError): if protocol.transport: protocol.transport.close()