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
|
# TODO: tcp pattern
|
||||||
during(turn, ds, transPat) do (ta: Literal[transportAddress.Tcp]):
|
during(turn, ds, transPat) do (ta: Literal[transportAddress.Tcp]):
|
||||||
try: connectTransport(turn, ds, ta.value)
|
try: connectTransport(turn, ds, ta.value)
|
||||||
except CatchableError as e:
|
except exceptions.IOError as e:
|
||||||
publish(turn, ds, TransportConnection(
|
publish(turn, ds, TransportConnection(
|
||||||
`addr`: ta.toPreserve,
|
`addr`: ta.toPreserve,
|
||||||
resolved: rejected(embed e),
|
resolved: rejected(embed e),
|
||||||
|
@ -519,7 +519,7 @@ proc spawnRelays*(turn: var Turn; ds: Cap) =
|
||||||
# TODO: unix pattern
|
# TODO: unix pattern
|
||||||
during(turn, ds, transPat) do (ta: Literal[transportAddress.Unix]):
|
during(turn, ds, transPat) do (ta: Literal[transportAddress.Unix]):
|
||||||
try: connectTransport(turn, ds, ta.value)
|
try: connectTransport(turn, ds, ta.value)
|
||||||
except CatchableError as e:
|
except exceptions.IOError as e:
|
||||||
publish(turn, ds, TransportConnection(
|
publish(turn, ds, TransportConnection(
|
||||||
`addr`: ta.toPreserve,
|
`addr`: ta.toPreserve,
|
||||||
resolved: rejected(embed e),
|
resolved: rejected(embed e),
|
||||||
|
|
Loading…
Reference in New Issue