mirror of
				https://source.quilibrium.com/quilibrium/ceremonyclient.git
				synced 2025-11-04 14:57:27 +00:00 
			
		
		
		
	fix: resolve bad peer info spam
This commit is contained in:
		
							parent
							
								
									76089a1157
								
							
						
					
					
						commit
						bde6a921ca
					
				@ -232,6 +232,24 @@ func (e *CeremonyDataClockConsensusEngine) handleCeremonyPeerListAnnounce(
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		e.pubSub.SetPeerScore(p.PeerId, 10)
 | 
							e.pubSub.SetPeerScore(p.PeerId, 10)
 | 
				
			||||||
 | 
							existing, ok := e.peerMap[string(p.PeerId)]
 | 
				
			||||||
 | 
							if ok {
 | 
				
			||||||
 | 
								if existing.signature != nil && p.Signature == nil {
 | 
				
			||||||
 | 
									continue
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								if existing.publicKey != nil && p.PublicKey == nil {
 | 
				
			||||||
 | 
									continue
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								if existing.version != nil && p.Version == nil {
 | 
				
			||||||
 | 
									continue
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								if existing.timestamp > p.Timestamp {
 | 
				
			||||||
 | 
									continue
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		e.peerMap[string(p.PeerId)] = &peerInfo{
 | 
							e.peerMap[string(p.PeerId)] = &peerInfo{
 | 
				
			||||||
			peerId:    p.PeerId,
 | 
								peerId:    p.PeerId,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user