MCPcopy
hub / github.com/tinode/chat / proxyToMaster

Method proxyToMaster

server/cluster.go:386–394  ·  view source on GitHub ↗

proxyToMaster forwards request from topic proxy to topic master.

(msg *ClusterReq)

Source from the content-addressed store, hash-verified

384
385// proxyToMaster forwards request from topic proxy to topic master.
386func (n *ClusterNode) proxyToMaster(msg *ClusterReq) error {
387 msg.Node = globals.cluster.thisNodeName
388 var rejected bool
389 err := n.call("Cluster.TopicMaster", msg, &rejected)
390 if err == nil && rejected {
391 err = errors.New("cluster: topic master node out of sync")
392 }
393 return err
394}
395
396// proxyToMaster forwards request from topic proxy to topic master.
397func (n *ClusterNode) proxyToMasterAsync(msg *ClusterReq) error {

Callers 1

p2mSenderLoopMethod · 0.95

Calls 1

callMethod · 0.95

Tested by

no test coverage detected