feat(net/peer): add peer with udp socket (#9156)

Signed-off-by: jsvisa <delweng@gmail.com>
This commit is contained in:
Delweng
2024-06-29 17:02:09 +08:00
committed by GitHub
parent 57c4f7e570
commit b93e70c429
10 changed files with 221 additions and 88 deletions

View File

@@ -38,7 +38,7 @@ where
{
/// Handler for `admin_addPeer`
fn add_peer(&self, record: NodeRecord) -> RpcResult<bool> {
self.network.add_peer(record.id, record.tcp_addr());
self.network.add_peer_with_udp(record.id, record.tcp_addr(), record.udp_addr());
Ok(true)
}
@@ -51,7 +51,7 @@ where
/// Handler for `admin_addTrustedPeer`
fn add_trusted_peer(&self, record: AnyNode) -> RpcResult<bool> {
if let Some(record) = record.node_record() {
self.network.add_trusted_peer(record.id, record.tcp_addr())
self.network.add_trusted_peer_with_udp(record.id, record.tcp_addr(), record.udp_addr())
}
self.network.add_trusted_peer_id(record.peer_id());
Ok(true)