mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-04-06 18:07:30 +00:00
whisper : use timer.Ticker instead of sleep (#21240)
* whisper : use timer.Ticker instead of sleep * lint: Fix linter error Co-authored-by: Guillaume Ballet <gballet@gmail.com>
This commit is contained in:
parent
e029cc6616
commit
5435e0d1a1
1 changed files with 8 additions and 2 deletions
|
|
@ -249,7 +249,10 @@ func (whisper *Whisper) SetBloomFilter(bloom []byte) error {
|
|||
go func() {
|
||||
// allow some time before all the peers have processed the notification
|
||||
defer whisper.wg.Done()
|
||||
time.Sleep(time.Duration(whisper.syncAllowance) * time.Second)
|
||||
ticker := time.NewTicker(time.Duration(whisper.syncAllowance) * time.Second)
|
||||
defer ticker.Stop()
|
||||
|
||||
<-ticker.C
|
||||
whisper.settings.Store(bloomFilterToleranceIdx, b)
|
||||
}()
|
||||
|
||||
|
|
@ -269,7 +272,10 @@ func (whisper *Whisper) SetMinimumPoW(val float64) error {
|
|||
go func() {
|
||||
defer whisper.wg.Done()
|
||||
// allow some time before all the peers have processed the notification
|
||||
time.Sleep(time.Duration(whisper.syncAllowance) * time.Second)
|
||||
ticker := time.NewTicker(time.Duration(whisper.syncAllowance) * time.Second)
|
||||
defer ticker.Stop()
|
||||
|
||||
<-ticker.C
|
||||
whisper.settings.Store(minPowToleranceIdx, val)
|
||||
}()
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue