mirror of
				https://source.quilibrium.com/quilibrium/ceremonyclient.git
				synced 2025-11-04 00:37:28 +00:00 
			
		
		
		
	fix: consider message failures and timeouts to also be uncooperative
This commit is contained in:
		
							parent
							
								
									b4ad1aed18
								
							
						
					
					
						commit
						520d6562f9
					
				@ -930,6 +930,10 @@ func (e *CeremonyDataClockConsensusEngine) collect(
 | 
				
			|||||||
						"error while retrieving sync",
 | 
											"error while retrieving sync",
 | 
				
			||||||
						zap.Error(err),
 | 
											zap.Error(err),
 | 
				
			||||||
					)
 | 
										)
 | 
				
			||||||
 | 
										e.peerMapMx.Lock()
 | 
				
			||||||
 | 
										e.uncooperativePeersMap[string(peerId)] = e.peerMap[string(peerId)]
 | 
				
			||||||
 | 
										delete(e.peerMap, string(peerId))
 | 
				
			||||||
 | 
										e.peerMapMx.Unlock()
 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					var syncMsg *protobufs.CeremonyCompressedSync
 | 
										var syncMsg *protobufs.CeremonyCompressedSync
 | 
				
			||||||
					for syncMsg, err = s.Recv(); err == nil; syncMsg, err = s.Recv() {
 | 
										for syncMsg, err = s.Recv(); err == nil; syncMsg, err = s.Recv() {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user