mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-06 01:07:41 +08:00
func comments,rm old proxy code
This commit is contained in:
@@ -193,6 +193,7 @@ func GetPeersForProxy(node *models.Node, onlyPeers bool) (proxy_models.ProxyMana
|
|||||||
return proxyPayload, nil
|
return proxyPayload, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetProxyUpdateForHost - gets the proxy update for host
|
||||||
func GetProxyUpdateForHost(host *models.Host) (proxy_models.ProxyManagerPayload, error) {
|
func GetProxyUpdateForHost(host *models.Host) (proxy_models.ProxyManagerPayload, error) {
|
||||||
proxyPayload := proxy_models.ProxyManagerPayload{
|
proxyPayload := proxy_models.ProxyManagerPayload{
|
||||||
Action: proxy_models.ProxyUpdate,
|
Action: proxy_models.ProxyUpdate,
|
||||||
|
@@ -207,6 +207,7 @@ func DeleteRelay(network, nodeid string) ([]models.Node, models.Node, error) {
|
|||||||
return returnnodes, node, nil
|
return returnnodes, node, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DeleteHostRelay - removes host as relay
|
||||||
func DeleteHostRelay(relayHostID string) (relayHost *models.Host, relayedHosts []models.Host, err error) {
|
func DeleteHostRelay(relayHostID string) (relayHost *models.Host, relayedHosts []models.Host, err error) {
|
||||||
relayHost, err = GetHost(relayHostID)
|
relayHost, err = GetHost(relayHostID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@@ -34,20 +34,6 @@ func PublishPeerUpdate() error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func PublishProxyPeerUpdate(host *models.Host) error {
|
|
||||||
proxyUpdate, err := logic.GetProxyUpdateForHost(host)
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
proxyUpdate.Action = proxy_models.ProxyUpdate
|
|
||||||
err = ProxyUpdate(&proxyUpdate, host)
|
|
||||||
if err != nil {
|
|
||||||
logger.Log(1, "failed to send proxy update: ", err.Error())
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
// PublishSingleHostUpdate --- determines and publishes a peer update to one host
|
// PublishSingleHostUpdate --- determines and publishes a peer update to one host
|
||||||
func PublishSingleHostUpdate(host *models.Host) error {
|
func PublishSingleHostUpdate(host *models.Host) error {
|
||||||
|
|
||||||
@@ -106,26 +92,6 @@ func NodeUpdate(node *models.Node) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// ProxyUpdate -- publishes updates to peers related to proxy
|
|
||||||
func ProxyUpdate(proxyPayload *proxy_models.ProxyManagerPayload, host *models.Host) error {
|
|
||||||
|
|
||||||
if !servercfg.IsMessageQueueBackend() || !host.ProxyEnabled {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
logger.Log(3, "publishing proxy update to "+host.ID.String())
|
|
||||||
|
|
||||||
data, err := json.Marshal(proxyPayload)
|
|
||||||
if err != nil {
|
|
||||||
logger.Log(2, "error marshalling node update ", err.Error())
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if err = publish(host, fmt.Sprintf("proxy/%s/%s", host.ID, servercfg.GetServer()), data); err != nil {
|
|
||||||
logger.Log(2, "error publishing proxy update to peer ", host.ID.String(), err.Error())
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
// sendPeers - retrieve networks, send peer ports to all peers
|
// sendPeers - retrieve networks, send peer ports to all peers
|
||||||
func sendPeers() {
|
func sendPeers() {
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user