mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-06-25 07:56:16 +00:00
perf(node, p2p): avoid unnecessary check len of map (#1995)
This commit is contained in:
parent
9dba15a673
commit
67a6e34188
2 changed files with 7 additions and 13 deletions
12
node/api.go
12
node/api.go
|
|
@ -72,10 +72,8 @@ func (api *adminAPI) AddPeer(url string) (bool, error) {
|
|||
}
|
||||
}
|
||||
// reject the node which is in peer blacklist
|
||||
if len(server.BlackPeers) > 0 {
|
||||
if _, ok := server.BlackPeers[node.ID]; ok {
|
||||
return false, fmt.Errorf("peer is in blacklist: %v, ID: %s", url, node.ID)
|
||||
}
|
||||
if _, ok := server.BlackPeers[node.ID]; ok {
|
||||
return false, fmt.Errorf("peer is in blacklist: %v, ID: %s", url, node.ID)
|
||||
}
|
||||
server.AddPeer(node)
|
||||
return true, nil
|
||||
|
|
@ -115,10 +113,8 @@ func (api *adminAPI) AddTrustedPeer(url string) (bool, error) {
|
|||
}
|
||||
}
|
||||
// reject the node which is in peer blacklist
|
||||
if len(server.BlackPeers) > 0 {
|
||||
if _, ok := server.BlackPeers[node.ID]; ok {
|
||||
return false, fmt.Errorf("trusted peer is in blacklist: %v, ID: %s", url, node.ID)
|
||||
}
|
||||
if _, ok := server.BlackPeers[node.ID]; ok {
|
||||
return false, fmt.Errorf("trusted peer is in blacklist: %v, ID: %s", url, node.ID)
|
||||
}
|
||||
server.AddTrustedPeer(node)
|
||||
return true, nil
|
||||
|
|
|
|||
|
|
@ -905,11 +905,9 @@ func (srv *Server) setupConn(c *conn, flags connFlag, dialDest *discover.Node) e
|
|||
return DiscNonWhitelistedPeer
|
||||
}
|
||||
}
|
||||
if len(srv.BlackPeers) > 0 {
|
||||
if _, ok := srv.BlackPeers[c.id]; ok {
|
||||
clog.Debug("Reject blacklisted peer")
|
||||
return DiscBlacklistedPeer
|
||||
}
|
||||
if _, ok := srv.BlackPeers[c.id]; ok {
|
||||
clog.Debug("Reject blacklisted peer")
|
||||
return DiscBlacklistedPeer
|
||||
}
|
||||
// For dialed connections, check that the remote public key matches.
|
||||
if dialDest != nil && c.id != dialDest.ID {
|
||||
|
|
|
|||
Loading…
Reference in a new issue