Bugfix: Don't schedule new tasks during shutdown

This commit is contained in:
Richard Patel 2019-02-03 17:02:44 +01:00
parent 885af5bb3b
commit cea6c1658b
No known key found for this signature in database
GPG Key ID: C268B2BBDA2ABECB

View File

@ -21,10 +21,15 @@ var totalQueued int64
func Schedule(c context.Context, remotes <-chan *OD) { func Schedule(c context.Context, remotes <-chan *OD) {
go Stats(c) go Stats(c)
for remote := range remotes { for {
select {
case remote := <-remotes:
if !scheduleNewTask(c, remote) { if !scheduleNewTask(c, remote) {
return return
} }
case <-c.Done():
return
}
} }
} }