aboutsummaryrefslogtreecommitdiffstats
path: root/src/state/peer.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/state/peer.rs')
-rw-r--r--src/state/peer.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/state/peer.rs b/src/state/peer.rs
index 1e09079..06269e9 100644
--- a/src/state/peer.rs
+++ b/src/state/peer.rs
@@ -153,6 +153,9 @@ pub(crate) struct PeerState {
pub(crate) eager_from: bool,
/// Whom it said it reaches (`swarm::reach`), by pair key, and when.
pub(crate) reaches: Option<(Instant, Vec<u64>)>,
+ /// Whose change the next sync message to it passes on along the writer's tree
+ /// (`swarm::tree`); taken when it is generated.
+ pub(crate) tree_writer: Option<u64>,
/// It said farewell (`say_farewell`): what else that run of it still sends while it
/// stops doesn't make it active again; a message from another run does (`returned`).
@@ -247,6 +250,7 @@ impl PeerState {
eager_to: false,
eager_from: false,
reaches: None,
+ tree_writer: None,
left: false,
hello_attempts: 0,
unreachable_since: None,