relays: catch only IOError during resolution
This commit is contained in:
parent
aea9a2e4e6
commit
217a6aacf3
|
@ -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),
|
||||
|
|
Loading…
Reference in New Issue