diff options
| author | Stefan Majewsky <majewsky@gmx.net> | 2018-02-07 22:17:47 +0100 |
|---|---|---|
| committer | Stefan Majewsky <majewsky@gmx.net> | 2018-02-07 22:17:47 +0100 |
| commit | a4f40bee33f2c8094d2e0315c89ded2d6b0ba95d (patch) | |
| tree | b24e1e3d49f391adcd1e2f76147d8e071ee8d958 /request.go | |
| parent | 142c2d352c26c26ad0b438977a74119b994d6775 (diff) | |
| download | go-schwift-a4f40bee33f2c8094d2e0315c89ded2d6b0ba95d.tar.gz | |
implement container listing
Tests will follow sometime later this week.
Diffstat (limited to 'request.go')
| -rw-r--r-- | request.go | 22 |
1 files changed, 17 insertions, 5 deletions
@@ -42,6 +42,23 @@ func init() { } } +//RequestOptions contains additional headers and values for a request. +type RequestOptions struct { + Values url.Values +} + +func cloneRequestOptions(orig *RequestOptions) *RequestOptions { + result := RequestOptions{ + Values: make(url.Values), + } + if orig != nil { + for k, v := range orig.Values { + result.Values[k] = v + } + } + return &result +} + //Request contains the parameters that can be set in a request to the Swift API. type Request struct { Method string //"GET", "HEAD", "PUT", "POST" or "DELETE" @@ -55,11 +72,6 @@ type Request struct { ExpectStatusCodes []int } -//RequestOptions contains additional headers and values for request. -type RequestOptions struct { - Values url.Values -} - //URL returns the full URL for this request. func (r Request) URL(client *gophercloud.ServiceClient, values url.Values) (string, error) { uri, err := url.Parse(client.Endpoint) |
