Rollback queue refactoring

This commit is contained in:
Manuel de Brito Fontes 2017-04-26 22:52:04 -03:00
parent 7deb1a2beb
commit 7eee34f473

View file

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