MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / refreshBestClusterNode

Method refreshBestClusterNode

internal/home/client.go:334–348  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

332}
333
334func (c *Client) refreshBestClusterNode(ctx context.Context) {
335 if !c.clusterDiscoveryEnabled() {
336 return
337 }
338 switched, errRefresh := c.refreshClusterNodes(ctx)
339 if errRefresh != nil {
340 log.Debugf("home cluster nodes unavailable: %v", errRefresh)
341 return
342 }
343 if switched {
344 if addr, ok := c.addr(); ok {
345 log.Infof("home cluster target switched to %s", addr)
346 }
347 }
348}
349
350func (c *Client) refreshClusterNodes(ctx context.Context) (bool, error) {
351 if !c.clusterDiscoveryEnabled() {

Callers 1

GetConfigMethod · 0.95

Calls 3

refreshClusterNodesMethod · 0.95
addrMethod · 0.95

Tested by

no test coverage detected