mirror of
https://github.com/navidrome/navidrome.git
synced 2025-04-28 17:32:22 +03:00
Fix polling of buffered scrobbles
This commit is contained in:
parent
0bbb54934b
commit
a3b8682d44
@ -7,7 +7,6 @@ import (
|
|||||||
|
|
||||||
"github.com/navidrome/navidrome/log"
|
"github.com/navidrome/navidrome/log"
|
||||||
"github.com/navidrome/navidrome/model"
|
"github.com/navidrome/navidrome/model"
|
||||||
"github.com/navidrome/navidrome/utils/pl"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func newBufferedScrobbler(ds model.DataStore, s Scrobbler, service string) *bufferedScrobbler {
|
func newBufferedScrobbler(ds model.DataStore, s Scrobbler, service string) *bufferedScrobbler {
|
||||||
@ -57,7 +56,12 @@ func (b *bufferedScrobbler) run(ctx context.Context) {
|
|||||||
b.sendWakeSignal()
|
b.sendWakeSignal()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
<-pl.ReadOrDone(ctx, b.wakeSignal)
|
select {
|
||||||
|
case <-b.wakeSignal:
|
||||||
|
continue
|
||||||
|
case <-ctx.Done():
|
||||||
|
return
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user