| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | run `go fix ./...` | Stefan Majewsky | 2026-04-19 | 1 | -16/+10 |
| | | |||||
| * | Remove context from struct, add ctx as first args to many functions | Sandro Jäckel | 2024-07-01 | 1 | -7/+2 |
| | | |||||
| * | Fix remaining lints | Sandro Jäckel | 2024-07-01 | 1 | -1/+1 |
| | | |||||
| * | Fix gophercloud lint complains | Sandro Jäckel | 2024-07-01 | 1 | -12/+12 |
| | | |||||
| * | Fix remaining lints | Sandro Jäckel | 2023-10-25 | 1 | -1/+1 |
| | | |||||
| * | add Method, Target to type UnexpectedStatusCodeError | Stefan Majewsky | 2023-10-23 | 1 | -0/+14 |
| | | |||||
| * | Fix linting errors | Sandro Jäckel | 2022-10-28 | 1 | -3/+2 |
| | | |||||
| * | Format with go 1.19 | Sandro Jäckel | 2022-10-26 | 1 | -9/+8 |
| | | |||||
| * | do not mangle non-standard object paths | Sandro Jäckel | 2022-02-07 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | If the object path contains multiple slashes back-to-back, these used to be wrongly merged by net.url.URL.String(). For example, account = "AUTH_aaa" container = "ccc" object = "foo///bar" would become something like https://swift.example.com/v1/AUTH_aaa/ccc/foo/bar With this change, we produce a more correct URL: https://swift.example.com/v1/AUTH_aaa/ccc/foo%2f%2f%2fbar | ||||
| * | fix obvious crash | Stefan Majewsky | 2018-07-26 | 1 | -1/+1 |
| | | |||||
| * | support aborting requests with context.Context | Stefan Majewsky | 2018-07-11 | 1 | -0/+6 |
| | | |||||
| * | proof-read documentation | Stefan Majewsky | 2018-05-03 | 1 | -1/+1 |
| | | |||||
| * | revamp the Headers API | Stefan Majewsky | 2018-03-11 | 1 | -7/+27 |
| | | | | | | | | | | | | | | | | | | | 1. Move common methods of AccountHeaders, ContainerHeaders, ObjectHeaders into a base type Headers. 2. Fold Headers into RequestOptions to remove one of the two optional arguments on request methods. The new Headers.ToOpts() method offers a nice experience for users passing Headers to request methods. The Update() methods keep the explicit Headers argument since the Headers argument is not optional there. The only downside is that we lose a bit of type-safety because RequestOptions takes any Headers instance, so e.g. ContainerHeaders could be passed to Object.Upload(). I believe the benefits outweigh this problem. | ||||
| * | reorganize code | Stefan Majewsky | 2018-02-19 | 1 | -6/+6 |
| | | | | | | | * Gophercloud dependencies move into subpackage gopherschwift. * Tests move into subpackage tests (to avoid import cycles). + Rename "Client" to "Backend". | ||||
| * | introduce Client interface | Stefan Majewsky | 2018-02-19 | 1 | -32/+6 |
| | | |||||
| * | remove old cruft | Stefan Majewsky | 2018-02-17 | 1 | -14/+0 |
| | | |||||
| * | ensure that response body is drained | Stefan Majewsky | 2018-02-11 | 1 | -1/+8 |
| | | |||||
| * | sketch out the initial Object API | Stefan Majewsky | 2018-02-10 | 1 | -0/+3 |
| | | |||||
| * | implement container listing | Stefan Majewsky | 2018-02-07 | 1 | -5/+17 |
| | | | | | Tests will follow sometime later this week. | ||||
| * | redesign the header API | Stefan Majewsky | 2018-02-05 | 1 | -7/+11 |
| | | | | | | | I'm quite satisfied with this right now (though this doesn't say anything about how I feel about it tomorrow), but it's ugly that some guts (headers.Base) are exposed in the public API. | ||||
| * | build HTTP requests without ProviderClient.Request(), make tests work | Stefan Majewsky | 2018-02-04 | 1 | -17/+18 |
| | | |||||
| * | finalize Account.Post() design, add initial account tests | Stefan Majewsky | 2018-01-30 | 1 | -14/+21 |
| | | | | | Failing right now because compileHeaders() is a stub. | ||||
| * | lay down the full Account API | Stefan Majewsky | 2018-01-29 | 1 | -1/+4 |
| | | |||||
| * | sketch out how requests could work | Stefan Majewsky | 2018-01-28 | 1 | -0/+161 |
