|
@@ -162,8 +162,10 @@ func (a *aggregator) mainLoop(in <-chan fs.Event, out chan<- []string, cfg confi
|
|
|
select {
|
|
select {
|
|
|
case event := <-in:
|
|
case event := <-in:
|
|
|
a.newEvent(event, inProgress)
|
|
a.newEvent(event, inProgress)
|
|
|
- case event := <-inProgressItemSubscription.C():
|
|
|
|
|
- updateInProgressSet(event, inProgress)
|
|
|
|
|
|
|
+ case event, ok := <-inProgressItemSubscription.C():
|
|
|
|
|
+ if ok {
|
|
|
|
|
+ updateInProgressSet(event, inProgress)
|
|
|
|
|
+ }
|
|
|
case <-a.notifyTimer.C:
|
|
case <-a.notifyTimer.C:
|
|
|
a.actOnTimer(out)
|
|
a.actOnTimer(out)
|
|
|
case interval := <-a.notifyTimerResetChan:
|
|
case interval := <-a.notifyTimerResetChan:
|