aboutsummaryrefslogtreecommitdiffstats
path: root/peer.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-05-30 19:04:08 +0800
committerobscuren <geffobscura@gmail.com>2014-05-30 19:04:08 +0800
commitf382221b28ab9e886263e37b1eab9c7924a6a0dc (patch)
treebfe979ce01e02438f6bb9cab8260f8954acc0147 /peer.go
parent6c91ffcfbe1a7b469dc6a8a2676959f0000c925a (diff)
downloadgo-tangerine-f382221b28ab9e886263e37b1eab9c7924a6a0dc.tar
go-tangerine-f382221b28ab9e886263e37b1eab9c7924a6a0dc.tar.gz
go-tangerine-f382221b28ab9e886263e37b1eab9c7924a6a0dc.tar.bz2
go-tangerine-f382221b28ab9e886263e37b1eab9c7924a6a0dc.tar.lz
go-tangerine-f382221b28ab9e886263e37b1eab9c7924a6a0dc.tar.xz
go-tangerine-f382221b28ab9e886263e37b1eab9c7924a6a0dc.tar.zst
go-tangerine-f382221b28ab9e886263e37b1eab9c7924a6a0dc.zip
Broadcast "peerList" event upon removing or adding peers
Diffstat (limited to 'peer.go')
-rw-r--r--peer.go9
1 files changed, 1 insertions, 8 deletions
diff --git a/peer.go b/peer.go
index 60f2de711..6853a949d 100644
--- a/peer.go
+++ b/peer.go
@@ -2,7 +2,6 @@ package eth
import (
"bytes"
- "container/list"
"fmt"
"github.com/ethereum/eth-go/ethchain"
"github.com/ethereum/eth-go/ethutil"
@@ -523,13 +522,7 @@ func (p *Peer) Stop() {
}
// Pre-emptively remove the peer; don't wait for reaping. We already know it's dead if we are here
- p.ethereum.peerMut.Lock()
- defer p.ethereum.peerMut.Unlock()
- eachPeer(p.ethereum.peers, func(peer *Peer, e *list.Element) {
- if peer == p {
- p.ethereum.peers.Remove(e)
- }
- })
+ p.ethereum.RemovePeer(p)
}
func (p *Peer) pushHandshake() error {