check for errors before checking for a link action

This commit is contained in:
rick 2015-09-21 14:19:50 -06:00
parent b85954d511
commit 3671cc7f27

@ -224,8 +224,6 @@ func (q *TransferQueue) batchApiRoutine() {
startProgress.Do(q.meter.Start) startProgress.Do(q.meter.Start)
for _, o := range objects { for _, o := range objects {
if _, ok := o.Rel(q.transferKind); ok {
// This object has an error
if o.Error != nil { if o.Error != nil {
q.errorc <- Error(o.Error) q.errorc <- Error(o.Error)
q.meter.Skip(o.Size) q.meter.Skip(o.Size)
@ -233,6 +231,7 @@ func (q *TransferQueue) batchApiRoutine() {
continue continue
} }
if _, ok := o.Rel(q.transferKind); ok {
// This object needs to be transferred // This object needs to be transferred
if transfer, ok := q.transferables[o.Oid]; ok { if transfer, ok := q.transferables[o.Oid]; ok {
transfer.SetObject(o) transfer.SetObject(o)