fix: make lbclient implement client interface correctly

This commit is contained in:
arthurgavazza 2023-04-20 08:45:09 -03:00
parent a15b4171d4
commit d4340a339f

View File

@ -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
}