code: func (whisper *Whisper) SetBloomFilter(bloom []byte) error {
  	if len(bloom) != BloomFilterSize {
  		return fmt.Errorf("invalid bloom filter size: %d", len(bloom))
  	}
  
  	b := make([]byte, BloomFilterSize)
  	copy(b, bloom)
  
  	whisper.settings.Store(bloomFilterIdx, b)
  	whisper.notifyPeersAboutBloomFilterChange(b)
  
  	go func() {
  		// allow some time before all the peers have processed the notification
  		time.Sleep(time.Duration(whisper.syncAllowance) * time.Second)
  		whisper.settings.Store(bloomFilterToleranceIdx, b)
  	}()
  
  	return nil
  }
docs: // SetBloomFilter sets the new bloom filter