need encrypt rpc if dst is in peer map (#1151)

This commit is contained in:
Sijie.Sun
2025-07-25 22:28:47 +08:00
committed by GitHub
parent 975b4e7664
commit 33ff9554cd

View File

@@ -86,7 +86,8 @@ impl PeerRpcManagerTransport for RpcTransport {
.get_route_peer_info(dst_peer_id) .get_route_peer_info(dst_peer_id)
.await .await
.and_then(|x| x.feature_flag.map(|x| x.is_public_server)) .and_then(|x| x.feature_flag.map(|x| x.is_public_server))
.unwrap_or(true); // if dst is directly connected, it's must not public server
.unwrap_or(!peers.has_peer(dst_peer_id));
if !is_dst_peer_public_server { if !is_dst_peer_public_server {
self.encryptor self.encryptor
.encrypt(&mut msg) .encrypt(&mut msg)