peer address in nat traversal
This commit is contained in:
committed by
TIBERGHIEN corentin
parent
60145f279a
commit
be7430fdc6
@@ -360,24 +360,31 @@ pub fn start_p2p_executor(
|
||||
let peer_addr_query = get_socket_address(username.clone(), ip.clone());
|
||||
|
||||
match server_addr_query.await {
|
||||
Some(server_addr) => {
|
||||
let natreq = construct_message(
|
||||
NATTRAVERSALREQUEST,
|
||||
ip.to_string().into_bytes(),
|
||||
8,
|
||||
&sd.cryptopair(),
|
||||
);
|
||||
Some(server_addr) => match peer_addr_query.await {
|
||||
Some(peer_addr) => {
|
||||
let natreq = construct_message(
|
||||
NATTRAVERSALREQUEST,
|
||||
peer_addr.to_string().into_bytes(),
|
||||
8,
|
||||
&sd.cryptopair(),
|
||||
);
|
||||
|
||||
sd.senders_ref().send_via(
|
||||
0,
|
||||
natreq.expect(
|
||||
"couldnt construct message nattraversalrequest2",
|
||||
),
|
||||
server_addr.to_string(),
|
||||
false,
|
||||
sd.messages_list_ref(),
|
||||
);
|
||||
}
|
||||
sd.senders_ref().send_via(
|
||||
0,
|
||||
natreq.expect(
|
||||
"couldnt construct message nattraversalrequest2",
|
||||
),
|
||||
server_addr.to_string(),
|
||||
false,
|
||||
sd.messages_list_ref(),
|
||||
);
|
||||
}
|
||||
None => {
|
||||
let err_msg = format!("failed to retreive socket address")
|
||||
.to_string();
|
||||
let res = event_tx.send(NetworkEvent::Error(err_msg));
|
||||
}
|
||||
},
|
||||
None => {
|
||||
let err_msg =
|
||||
format!("failed to retreive socket address").to_string();
|
||||
|
||||
Reference in New Issue
Block a user