aboutsummaryrefslogtreecommitdiffstats
path: root/src/transport/identity.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-01 21:00:18 +0100
committertv <tv@krebsco.de>2026-11-01 21:00:18 +0100
commit13b1061ee221a03168ba99f311e56d0896ef319b (patch)
tree3040820f2e161e900dcc2bc739804077aa80cd4c /src/transport/identity.rs
parent9626255663820b708800fffa91c5f38c33d3cf09 (diff)
path probes follow keepalive
Diffstat (limited to 'src/transport/identity.rs')
-rw-r--r--src/transport/identity.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/transport/identity.rs b/src/transport/identity.rs
index 3ac06cb..8ef0535 100644
--- a/src/transport/identity.rs
+++ b/src/transport/identity.rs
@@ -246,13 +246,14 @@ impl Book {
impl IdentityTransport {
/// Over `transport`, whose addresses have `config.scheme`, and `config.more`.
/// `firewall`: the debug firewall, if any, which paths applies by address; `clock`:
- /// the node's wall clock (`Paths::new`).
+ /// the node's wall clock; `keepalive`: the node's keepalive interval (`Paths::new`).
pub(crate) fn new(
transport: Arc<dyn Transport>,
config: IdentityConfig,
traffic: Arc<Traffic>,
firewall: Option<Arc<Firewall>>,
clock: Arc<crate::clock::Clock>,
+ keepalive: Duration,
) -> Self {
let node_id = config.key.id();
let shared = Arc::new_cyclic(|shared: &std::sync::Weak<Shared>| {
@@ -265,6 +266,7 @@ impl IdentityTransport {
Some(Arc::clone(&traffic)),
firewall.is_some().then_some(gate),
clock,
+ keepalive,
)),
firewall,
key: config.key,