diff options
| author | tv <tv@krebsco.de> | 2026-10-29 03:21:09 +0100 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-10-29 03:21:09 +0100 |
| commit | 206bfc9fbc3ab3709cddbd4a66bbcc11eb9f11f3 (patch) | |
| tree | 3e86165c268e6f96c544e00f9e61df01d66c22f9 /src/transport/libp2p.rs | |
| parent | 8dca9d7ee4969d5f00a6858a2954825f5136148c (diff) | |
libp2p: make named relay error more verbose
Diffstat (limited to 'src/transport/libp2p.rs')
| -rw-r--r-- | src/transport/libp2p.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/transport/libp2p.rs b/src/transport/libp2p.rs index 67ee6b5..c67f681 100644 --- a/src/transport/libp2p.rs +++ b/src/transport/libp2p.rs @@ -1517,11 +1517,16 @@ async fn run( let _ = again.send(Command::CheckRelays); } } - _ => { + failed => { if !lock(&book).finding.contains_key(&address) { return; // No longer named. } - warn!(relay = %Addressed(SCHEME, &address), "Couldn't reach a named relay; trying again later"); + let error = match failed { + Ok(Ok(Err(error))) => error, + Ok(_) => "the libp2p swarm stopped".to_owned(), + Err(_) => format!("no answer within {CONNECT_TIMEOUT:?}"), + }; + warn!(relay = %Addressed(SCHEME, &address), error = %error, retry = ?RELAY_RETRY, "Couldn't reach a named relay; trying again later"); tokio::time::sleep(RELAY_RETRY).await; let _ = again.send(Command::FindRelay { address }); } |
