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) 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 { glog.Warningf("requeuing %v, err %v", key, err)
t.queue.AddRateLimited(key)
} else {
t.queue.Forget(key) t.queue.Forget(key)
return
} }
glog.Warningf("requeuing %v, err %v", key, err) t.queue.Done(key)
t.queue.AddRateLimited(key)
} }
} }