accounts/keystore: Ignore initial trigger of rescan-event

pull/15527/head
Martin Holst Swende 7 years ago
parent 0f184d3b14
commit e2b3a23663
No known key found for this signature in database
GPG Key ID: 683B438C05A5DDF0
  1. 6
      accounts/keystore/watch.go

@ -81,10 +81,14 @@ func (w *watcher) loop() {
// When an event occurs, the reload call is delayed a bit so that // When an event occurs, the reload call is delayed a bit so that
// multiple events arriving quickly only cause a single reload. // multiple events arriving quickly only cause a single reload.
var ( var (
debounce = time.NewTimer(0)
debounceDuration = 500 * time.Millisecond debounceDuration = 500 * time.Millisecond
rescanTriggered = false rescanTriggered = false
debounce = time.NewTimer(0)
) )
// Ignore initial trigger
if !debounce.Stop() {
<-debounce.C
}
defer debounce.Stop() defer debounce.Stop()
for { for {
select { select {

Loading…
Cancel
Save