mirror of
https://github.com/rclone/rclone.git
synced 2024-12-23 07:29:35 +01:00
b2: fix transfers when using download_url
Before this fix, if an object had ID set and download_url was in use, downloading the object would give this error: failed to open for download: bucket example_bucket does not have file: /b2api/v1/b2_download_file_by_id (404 not_found) After this fix we only download by ID if download_url is not set See: https://forum.rclone.org/t/correct-format-for-rclone-b2-download-url-variable/15498
This commit is contained in:
parent
2cc381b91d
commit
957311f479
@ -1672,8 +1672,8 @@ func (o *Object) Open(ctx context.Context, options ...fs.OpenOption) (in io.Read
|
||||
opts.RootURL = o.fs.opt.DownloadURL
|
||||
}
|
||||
|
||||
// Download by id if set otherwise by name
|
||||
if o.id != "" {
|
||||
// Download by id if set and not using DownloadURL otherwise by name
|
||||
if o.id != "" && o.fs.opt.DownloadURL == "" {
|
||||
opts.Path += "/b2api/v1/b2_download_file_by_id?fileId=" + urlEncode(o.id)
|
||||
} else {
|
||||
bucket, bucketPath := o.split()
|
||||
|
Loading…
Reference in New Issue
Block a user