fix: make lbclient implement client interface correctly
This commit is contained in:
parent
a15b4171d4
commit
d4340a339f
|
@ -4,9 +4,9 @@ import (
|
|||
"context"
|
||||
"sync/atomic"
|
||||
|
||||
"github.com/ipfs-cluster/ipfs-cluster/api"
|
||||
shell "github.com/ipfs/go-ipfs-api"
|
||||
files "github.com/ipfs/go-libipfs/files"
|
||||
"github.com/ipfs-cluster/ipfs-cluster/api"
|
||||
peer "github.com/libp2p/go-libp2p/core/peer"
|
||||
)
|
||||
|
||||
|
@ -553,3 +553,12 @@ func (lc *loadBalancingClient) IPFS(ctx context.Context) *shell.Shell {
|
|||
|
||||
return s
|
||||
}
|
||||
|
||||
func (lc *loadBalancingClient) Health(ctx context.Context) (error) {
|
||||
call := func(c Client) error {
|
||||
err := c.Health(ctx)
|
||||
return err
|
||||
}
|
||||
err := lc.retry(0, call)
|
||||
return err
|
||||
}
|
Loading…
Reference in New Issue
Block a user