diff options
author | Maran <maran.hidskes@gmail.com> | 2014-06-18 19:19:12 +0800 |
---|---|---|
committer | Maran <maran.hidskes@gmail.com> | 2014-06-18 19:19:12 +0800 |
commit | d179f31d4f0d2a68e97b962e70285d2178857cdf (patch) | |
tree | db09e49834faae4460b4bca773d1b7dd7f55b20c /ethereum.go | |
parent | fba6de834ec262313aba7c4f45b05fe6ff074e46 (diff) | |
parent | 1f7917589822d4327147949c610fad3979819ab3 (diff) | |
download | dexon-d179f31d4f0d2a68e97b962e70285d2178857cdf.tar dexon-d179f31d4f0d2a68e97b962e70285d2178857cdf.tar.gz dexon-d179f31d4f0d2a68e97b962e70285d2178857cdf.tar.bz2 dexon-d179f31d4f0d2a68e97b962e70285d2178857cdf.tar.lz dexon-d179f31d4f0d2a68e97b962e70285d2178857cdf.tar.xz dexon-d179f31d4f0d2a68e97b962e70285d2178857cdf.tar.zst dexon-d179f31d4f0d2a68e97b962e70285d2178857cdf.zip |
Merge branch 'feature/peers' into develop
Diffstat (limited to 'ethereum.go')
-rw-r--r-- | ethereum.go | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/ethereum.go b/ethereum.go index d9281cd57..a6cb78b1f 100644 --- a/ethereum.go +++ b/ethereum.go @@ -149,7 +149,9 @@ func (s *Ethereum) IsUpToDate() bool { }) return upToDate } - +func (s *Ethereum) PushPeer(peer *Peer) { + s.peers.PushBack(peer) +} func (s *Ethereum) IsListening() bool { return s.listening } @@ -159,14 +161,11 @@ func (s *Ethereum) AddPeer(conn net.Conn) { if peer != nil { if s.peers.Len() < s.MaxPeers { - s.peers.PushBack(peer) peer.Start() } else { ethutil.Config.Log.Debugf("[SERV] Max connected peers reached. Not adding incoming peer.") } } - - s.reactor.Post("peerList", s.peers) } func (s *Ethereum) ProcessPeerList(addrs []string) { @@ -233,12 +232,7 @@ func (s *Ethereum) ConnectToPeer(addr string) error { return nil } - peer := NewOutboundPeer(addr, s, s.serverCaps) - - s.peers.PushBack(peer) - - ethutil.Config.Log.Infof("[SERV] Adding peer (%s) %d / %d\n", addr, s.peers.Len(), s.MaxPeers) - s.reactor.Post("peerList", s.peers) + NewOutboundPeer(addr, s, s.serverCaps) } return nil |