relays: catch only IOError during resolution

This commit is contained in:
Emery Hemingway 2024-03-20 13:07:08 +00:00
parent aea9a2e4e6
commit 217a6aacf3
1 changed files with 2 additions and 2 deletions

View File

@ -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),