From 217a6aacf309ffb1723b8e21da27eb4d3820d32b Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Wed, 20 Mar 2024 13:07:08 +0000 Subject: [PATCH] relays: catch only IOError during resolution --- src/syndicate/relays.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/syndicate/relays.nim b/src/syndicate/relays.nim index e3387c1..1cd124b 100644 --- a/src/syndicate/relays.nim +++ b/src/syndicate/relays.nim @@ -510,7 +510,7 @@ proc spawnRelays*(turn: var Turn; ds: Cap) = # TODO: tcp pattern during(turn, ds, transPat) do (ta: Literal[transportAddress.Tcp]): try: connectTransport(turn, ds, ta.value) - except CatchableError as e: + except exceptions.IOError as e: publish(turn, ds, TransportConnection( `addr`: ta.toPreserve, resolved: rejected(embed e), @@ -519,7 +519,7 @@ proc spawnRelays*(turn: var Turn; ds: Cap) = # TODO: unix pattern during(turn, ds, transPat) do (ta: Literal[transportAddress.Unix]): try: connectTransport(turn, ds, ta.value) - except CatchableError as e: + except exceptions.IOError as e: publish(turn, ds, TransportConnection( `addr`: ta.toPreserve, resolved: rejected(embed e),