google cloud storage: re-read metadata in SetModTime

This commit is contained in:
Nick Craig-Wood 2014-07-28 20:07:02 +01:00
parent cc679aa714
commit 9711a5d647

View File

@ -503,11 +503,12 @@ func (o *FsObjectStorage) SetModTime(modTime time.Time) {
Name: o.storage.root + o.remote, Name: o.storage.root + o.remote,
Metadata: metadataFromModTime(modTime), Metadata: metadataFromModTime(modTime),
} }
_, err := o.storage.svc.Objects.Patch(o.storage.bucket, o.storage.root+o.remote, &object).Do() newObject, err := o.storage.svc.Objects.Patch(o.storage.bucket, o.storage.root+o.remote, &object).Do()
if err != nil { if err != nil {
fs.Stats.Error() fs.Stats.Error()
fs.Log(o, "Failed to update remote mtime: %s", err) fs.Log(o, "Failed to update remote mtime: %s", err)
} }
o.setMetaData(newObject)
} }
// Is this object storable // Is this object storable