aboutsummaryrefslogtreecommitdiff
path: root/object.go
diff options
context:
space:
mode:
authorStefan Majewsky <majewsky@gmx.net>2018-05-07 14:07:11 +0200
committerStefan Majewsky <majewsky@gmx.net>2018-05-07 14:07:11 +0200
commitb65158017829cee6fba71a6d730d1502026280a7 (patch)
tree6318a38ffd63d8788a1795b3a5bd7ee8286e05ea /object.go
parent17e9003342f79313d4b919818db6f69964d102db (diff)
downloadgo-schwift-b65158017829cee6fba71a6d730d1502026280a7.tar.gz
add support for symlinks to ObjectIterator
Closes #2.
Diffstat (limited to 'object.go')
-rw-r--r--object.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/object.go b/object.go
index 4f80e9f..affa9c3 100644
--- a/object.go
+++ b/object.go
@@ -510,6 +510,11 @@ func (o *Object) SymlinkTo(target *Object, opts *SymlinkOptions, ropts *RequestO
if !target.c.a.isEqualTo(o.c.a) {
ropts.Headers.Set("X-Symlink-Target-Account", target.c.a.Name())
}
+ if ropts.Headers.Get("Content-Type") == "" {
+ //recommended Content-Type for symlinks as per
+ //<https://docs.openstack.org/swift/latest/middleware.html#symlink>
+ ropts.Headers.Set("Content-Type", "application/symlink")
+ }
var uopts *UploadOptions
if opts != nil {