mirror of
https://github.com/rclone/rclone.git
synced 2025-08-15 08:12:45 +02:00
b2: Don't re-read the SHA1 if we already have it
This commit is contained in:
3
b2/b2.go
3
b2/b2.go
@ -614,12 +614,13 @@ func (o *Object) Hash(t fs.HashType) (string, error) {
|
|||||||
if t != fs.HashSHA1 {
|
if t != fs.HashSHA1 {
|
||||||
return "", fs.ErrHashUnsupported
|
return "", fs.ErrHashUnsupported
|
||||||
}
|
}
|
||||||
|
if o.sha1 == "" {
|
||||||
// Error is logged in readFileMetadata
|
// Error is logged in readFileMetadata
|
||||||
err := o.readFileMetadata()
|
err := o.readFileMetadata()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return o.sha1, nil
|
return o.sha1, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user