( ctx context.Context, srcurl *url.URL, dsturl *url.URL, isBatch bool, metadata map[string]string, )
| 569 | } |
| 570 | |
| 571 | func (c Copy) prepareCopyTask( |
| 572 | ctx context.Context, |
| 573 | srcurl *url.URL, |
| 574 | dsturl *url.URL, |
| 575 | isBatch bool, |
| 576 | metadata map[string]string, |
| 577 | ) func() error { |
| 578 | return func() error { |
| 579 | dsturl = prepareRemoteDestination(srcurl, dsturl, c.flatten, isBatch) |
| 580 | err := c.doCopy(ctx, srcurl, dsturl, metadata) |
| 581 | if err != nil { |
| 582 | return &errorpkg.Error{ |
| 583 | Op: c.op, |
| 584 | Src: srcurl, |
| 585 | Dst: dsturl, |
| 586 | Err: err, |
| 587 | } |
| 588 | } |
| 589 | c.progressbar.IncrementCompletedObjects() |
| 590 | return nil |
| 591 | } |
| 592 | } |
| 593 | |
| 594 | func (c Copy) prepareDownloadTask( |
| 595 | ctx context.Context, |
no test coverage detected