diff options
author | obscuren <geffobscura@gmail.com> | 2014-05-15 02:50:37 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-05-15 02:50:37 +0800 |
commit | 65f570271cc6bf2ea73a7ba2bf83d92a1ba42986 (patch) | |
tree | 16938dcc701ff99c7bdcc7f8ecded394858b709c | |
parent | a6b9ea05e8dc291f69f9384071864a475e7872e6 (diff) | |
download | dexon-65f570271cc6bf2ea73a7ba2bf83d92a1ba42986.tar.gz dexon-65f570271cc6bf2ea73a7ba2bf83d92a1ba42986.tar.zst dexon-65f570271cc6bf2ea73a7ba2bf83d92a1ba42986.zip |
Fixed catching up
-rw-r--r-- | peer.go | 11 |
1 files changed, 4 insertions, 7 deletions
@@ -321,8 +321,6 @@ func (p *Peer) HandleInbound() { // We don't have this block, but we do have a block with the same prevHash, diversion time! if p.ethereum.StateManager().BlockChain().HasBlockWithPrevHash(block.PrevHash) { if p.ethereum.StateManager().BlockChain().FindCanonicalChainFromMsg(msg, block.PrevHash) { - p.catchingUp = false - return } } @@ -373,12 +371,11 @@ func (p *Peer) HandleInbound() { } } - if lastBlock != nil && err == nil { - fmt.Println("Did proc. no err") - } else { - fmt.Println("other") + if msg.Data.Len() == 0 { + // Set catching up to false if + // the peer has nothing left to give + p.catchingUp = false } - fmt.Println("length of chain", msg.Data.Len()) case ethwire.MsgTxTy: // If the message was a transaction queue the transaction // in the TxPool where it will undergo validation and |