code: func (b *Filter) Accept(peer fab.Peer) bool {
  	peerAddress := endpoint.ToAddress(peer.URL())
  	value, ok := b.greylistURLs.Load(peerAddress)
  	if ok {
  		timeAdded, ok := value.(time.Time)
  		if ok && timeAdded.Add(b.expiryInterval).After(time.Now()) {
  			logger.Infof("Rejecting peer %s", peer.URL())
  			return false
  		}
  		b.greylistURLs.Delete(peerAddress)
  	}
  
  	return true
  }
docs: // Accept returns whether or not to Accept a peer as a canditate for endorsement