ipfs-cluster/api/ipfsproxy
Hector Sanjuan 7c636061bd
Improve pin/unpin method signatures (#843)
* Improve pin/unpin method signatures:

These changes the following Cluster Go API methods:

* -> Cluster.Pin(ctx, cid, options) (pin, error)
* -> Cluster.Unpin(ctx, cid) (pin, error)
* -> Cluster.PinPath(ctx, path, opts) (pin,error)

Pin and Unpin now return the pinned object.

The signature of the methods now matches that of the API Client, is clearer as
to what options the user can set and is aligned with PinPath, UnpinPath, which
returned pin methods.

The REST API now returns the Pinned/Unpinned object rather than 204-Accepted.

This was necessary for a cleaner pin/update approach, which I'm working on in
another branch.

Most of the changes here are updating tests to the new signatures

* Adapt load-balancing client to new Pin/Unpin signatures

* cluster.go: Fix typo

Co-Authored-By: Kishan Sagathiya <kishansagathiya@gmail.com>

* cluster.go: Fix typo

Co-Authored-By: Kishan Sagathiya <kishansagathiya@gmail.com>
2019-07-22 15:39:11 +02:00
..
config_test.go fix #636: review nitpicks 2019-03-11 05:25:26 +00:00
config.go Fix: ipfsproxy: fix test failing with empty multiaddresses 2019-05-27 14:27:23 +02:00
headers.go ipfsproxy: fix typos in comments 2019-01-11 13:36:56 +01:00
ipfsproxy_test.go Proxy pin/update: Respond with BadRequest when arguments missing 2019-05-02 10:32:13 +01:00
ipfsproxy.go Improve pin/unpin method signatures (#843) 2019-07-22 15:39:11 +02:00