MCPcopy Index your code
hub / github.com/rclone/rclone / readMetaData

Method readMetaData

backend/oracleobjectstorage/object.go:69–79  ·  view source on GitHub ↗

readMetaData gets the metadata if it hasn't already been fetched

(ctx context.Context)

Source from the content-addressed store, hash-verified

67
68// readMetaData gets the metadata if it hasn't already been fetched
69func (o *Object) readMetaData(ctx context.Context) (err error) {
70 fs.Debugf(o, "trying to read metadata %v", o.remote)
71 if o.meta != nil {
72 return nil
73 }
74 info, err := o.headObject(ctx)
75 if err != nil {
76 return err
77 }
78 return o.decodeMetaDataHead(info)
79}
80
81// headObject gets the metadata from the object unconditionally
82func (o *Object) headObject(ctx context.Context) (info *objectstorage.HeadObjectResponse, err error) {

Callers 8

MimeTypeMethod · 0.95
HashMethod · 0.95
ModTimeMethod · 0.95
SetModTimeMethod · 0.95
UpdateMethod · 0.95
newObjectWithInfoMethod · 0.95
MetadataMethod · 0.95
renameMethod · 0.95

Calls 3

headObjectMethod · 0.95
decodeMetaDataHeadMethod · 0.95
DebugfFunction · 0.92

Tested by

no test coverage detected