From 3a53ef5690640d0b2d1346c808c33e8aa034d6ec Mon Sep 17 00:00:00 2001 From: Jack Robison Date: Wed, 10 Apr 2019 10:26:57 -0400 Subject: [PATCH] catch TransportNotConnected --- lbrynet/dht/protocol/iterative_find.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lbrynet/dht/protocol/iterative_find.py b/lbrynet/dht/protocol/iterative_find.py index a899f210d..adbe202c2 100644 --- a/lbrynet/dht/protocol/iterative_find.py +++ b/lbrynet/dht/protocol/iterative_find.py @@ -5,7 +5,7 @@ from itertools import chain import typing import logging from lbrynet.dht import constants -from lbrynet.dht.error import RemoteException +from lbrynet.dht.error import RemoteException, TransportNotConnected from lbrynet.dht.protocol.distance import Distance from typing import TYPE_CHECKING @@ -169,7 +169,7 @@ class IterativeFinder: log.warning(str(err)) self.active.discard(peer) return - except RemoteException: + except (RemoteException, TransportNotConnected): return return await self._handle_probe_result(peer, response) @@ -215,7 +215,7 @@ class IterativeFinder: await self._search_round() if self.running: self.delayed_calls.append(self.loop.call_later(delay, self._search)) - except (asyncio.CancelledError, StopAsyncIteration): + except (asyncio.CancelledError, StopAsyncIteration, TransportNotConnected): if self.running: self.loop.call_soon(self.aclose)