Merge pull request #660 from aledbf/update-client-go

Rollback queue refactoring
This commit is contained in:
Manuel Alejandro de Brito Fontes 2017-04-26 23:33:29 -03:00 committed by GitHub
commit 25d50fa371

View file

@ -82,17 +82,16 @@ func (t *Queue) worker() {
close(t.workerDone) close(t.workerDone)
return return
} }
defer t.queue.Done(key)
glog.V(3).Infof("syncing %v", key) glog.V(3).Infof("syncing %v", key)
err := t.sync(key) if err := t.sync(key); err != nil {
if err == nil {
t.queue.Forget(key)
return
}
glog.Warningf("requeuing %v, err %v", key, err) glog.Warningf("requeuing %v, err %v", key, err)
t.queue.AddRateLimited(key) t.queue.AddRateLimited(key)
} else {
t.queue.Forget(key)
}
t.queue.Done(key)
} }
} }