eth: forward empty body responses to the downlaoder
This commit is contained in:
		
							parent
							
								
									41f35d7913
								
							
						
					
					
						commit
						ae4982a365
					
				| @ -493,7 +493,11 @@ func (pm *ProtocolManager) handleMsg(p *peer) error { | |||||||
| 			uncles[i] = body.Uncles | 			uncles[i] = body.Uncles | ||||||
| 		} | 		} | ||||||
| 		// Filter out any explicitly requested bodies, deliver the rest to the downloader
 | 		// Filter out any explicitly requested bodies, deliver the rest to the downloader
 | ||||||
| 		if trasactions, uncles := pm.fetcher.FilterBodies(trasactions, uncles, time.Now()); len(trasactions) > 0 || len(uncles) > 0 { | 		filter := len(trasactions) > 0 || len(uncles) > 0 | ||||||
|  | 		if filter { | ||||||
|  | 			trasactions, uncles = pm.fetcher.FilterBodies(trasactions, uncles, time.Now()) | ||||||
|  | 		} | ||||||
|  | 		if len(trasactions) > 0 || len(uncles) > 0 || !filter { | ||||||
| 			err := pm.downloader.DeliverBodies(p.id, trasactions, uncles) | 			err := pm.downloader.DeliverBodies(p.id, trasactions, uncles) | ||||||
| 			if err != nil { | 			if err != nil { | ||||||
| 				glog.V(logger.Debug).Infoln(err) | 				glog.V(logger.Debug).Infoln(err) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user