expose connected peer's support flags

This commit is contained in:
Boog900 2024-10-16 02:09:59 +01:00
parent f9b847b227
commit 06b70d9a0a
No known key found for this signature in database
GPG key ID: 42AB1287CB0041C2
2 changed files with 4 additions and 0 deletions

View file

@ -29,6 +29,7 @@ mod request_handler;
mod timeout_monitor; mod timeout_monitor;
pub use connector::{ConnectRequest, Connector}; pub use connector::{ConnectRequest, Connector};
use cuprate_wire::common::PeerSupportFlags;
pub use handshaker::{DoHandshakeRequest, HandshakeError, HandshakerBuilder}; pub use handshaker::{DoHandshakeRequest, HandshakeError, HandshakerBuilder};
/// An internal identifier for a given peer, will be their address if known /// An internal identifier for a given peer, will be their address if known
@ -62,6 +63,8 @@ pub struct PeerInformation<A> {
pub direction: ConnectionDirection, pub direction: ConnectionDirection,
/// The peer's [`PruningSeed`]. /// The peer's [`PruningSeed`].
pub pruning_seed: PruningSeed, pub pruning_seed: PruningSeed,
/// The peer's [`PeerSupportFlags`].
pub support_flags: PeerSupportFlags,
/// The [`CoreSyncData`] of this peer. /// The [`CoreSyncData`] of this peer.
/// ///
/// Data across fields are not necessarily related, so [`CoreSyncData::top_id`] is not always the /// Data across fields are not necessarily related, so [`CoreSyncData::top_id`] is not always the

View file

@ -455,6 +455,7 @@ where
handle, handle,
direction, direction,
pruning_seed, pruning_seed,
support_flags: peer_node_data.support_flags,
core_sync_data: Arc::new(Mutex::new(peer_core_sync)), core_sync_data: Arc::new(Mutex::new(peer_core_sync)),
}; };