diff --git a/rust/src/net/network_manager.rs b/rust/src/net/network_manager.rs index aa14db0..5e6b084 100644 --- a/rust/src/net/network_manager.rs +++ b/rust/src/net/network_manager.rs @@ -181,7 +181,10 @@ impl NetworkManager { let mut cli = CommandLinePanel::singleton(); cli.bind_mut() .publish_message(format!("Hosting server at {}", port), CliColor::Info); - let peer = Peer::listen(Some(port), PeerConfig::default()); + let peer = Peer::listen( + Some(port), + PeerConfig::default().with_identifier(NetworkManager::identifier()), + ); match peer { Ok(peer) => { self.peer = Some(PeerKind::Server(peer, port)); @@ -231,7 +234,10 @@ impl NetworkManager { let mut cli = CommandLinePanel::singleton(); cli.bind_mut() .publish_message(format!("Joining server at {}", addr), CliColor::Info); - let peer = Peer::listen(None, PeerConfig::default()); + let peer = Peer::listen( + None, + PeerConfig::default().with_identifier(NetworkManager::identifier()), + ); match peer { Ok(mut peer) => { peer.connect_to(addr); @@ -277,6 +283,10 @@ impl NetworkManager { } } } + + fn identifier() -> String { + format!("{}@{}", env!("CARGO_PKG_NAME"), env!("CARGO_PKG_VERSION")) + } } #[derive(Debug, Clone, Serialize, Deserialize)] diff --git a/teanet-rust b/teanet-rust index 3d1c07c..22b08b7 160000 --- a/teanet-rust +++ b/teanet-rust @@ -1 +1 @@ -Subproject commit 3d1c07c2a98eeb1a321890b020db51122955e632 +Subproject commit 22b08b78dd0a292cb3fa0eee3da4ef9375ee98e0