peer address in nat traversal

This commit is contained in:
Tiago Batista Cardoso
2026-01-15 22:08:11 +01:00
parent f735ab34fc
commit c59ce1be55

View File

@@ -317,10 +317,11 @@ pub fn start_p2p_executor(
let peer_addr_query = get_socket_address(username.clone(), ip.clone()); let peer_addr_query = get_socket_address(username.clone(), ip.clone());
match server_addr_query.await { match server_addr_query.await {
Some(server_addr) => { Some(server_addr) => match peer_addr_query.await {
Some(peer_addr) => {
let natreq = construct_message( let natreq = construct_message(
NATTRAVERSALREQUEST, NATTRAVERSALREQUEST,
ip.to_string().into_bytes(), peer_addr.to_string().into_bytes(),
8, 8,
&sd.cryptopair(), &sd.cryptopair(),
); );
@@ -334,6 +335,12 @@ pub fn start_p2p_executor(
false, false,
); );
} }
None => {
let err_msg = format!("failed to retreive socket address")
.to_string();
let res = event_tx.send(NetworkEvent::Error(err_msg));
}
},
None => { None => {
let err_msg = let err_msg =
format!("failed to retreive socket address").to_string(); format!("failed to retreive socket address").to_string();