From 9711a5d6470facb5699acb826a6349af1da991ec Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Mon, 28 Jul 2014 20:07:02 +0100 Subject: [PATCH] google cloud storage: re-read metadata in SetModTime --- googlecloudstorage/googlecloudstorage.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/googlecloudstorage/googlecloudstorage.go b/googlecloudstorage/googlecloudstorage.go index f6cd40888..a012a1815 100644 --- a/googlecloudstorage/googlecloudstorage.go +++ b/googlecloudstorage/googlecloudstorage.go @@ -503,11 +503,12 @@ func (o *FsObjectStorage) SetModTime(modTime time.Time) { Name: o.storage.root + o.remote, 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 { fs.Stats.Error() fs.Log(o, "Failed to update remote mtime: %s", err) } + o.setMetaData(newObject) } // Is this object storable