Simplify lookup in our_connected_peers

This commit is contained in:
Bryan Boreham committed 2014-09-10 13:15:56 +01:00
1 parent b3b3ba9a21
commit cd92fad369
1 file changed
+6 -8
+6 -8
View File
@@ -123,15 +123,13 @@ func (cm *ConnectionMaker) checkStateAndAttemptConnections(now time.Time) {
// Now look for peers that someone else is connected to, but we don't have a connection to.
cm.router.Peers.ForEach(func(name PeerName, peer *Peer) {
peer.ForEachConnection(func(peer2 PeerName, conn Connection) {
if peer2 != ourself.Name {
if _, found := our_connected_peers[peer2]; !found {
address := conn.RemoteTCPAddr()
if host, port, err := ExtractHostPort(address); err == nil {
if port != Port {
cm.addToTargets(false, address)
}
cm.addToTargets(false, host)
if peer2 != ourself.Name && !our_connected_peers[peer2] {
address := conn.RemoteTCPAddr()
if host, port, err := ExtractHostPort(address); err == nil {
if port != Port {
cm.addToTargets(false, address)
}
cm.addToTargets(false, host)
}
}
})