mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-05 08:47:35 +08:00
modified getpeers for hub network
This commit is contained in:
@@ -89,14 +89,14 @@ func SetRelayedNodes(yesOrno string, networkName string, addrs []string) ([]mode
|
||||
}
|
||||
|
||||
// SetNodeIsRelayed - Sets IsRelayed to on or off for relay
|
||||
func SetNodeIsRelayed(yesOrno string, id string) error {
|
||||
func SetNodeIsRelayed(yesOrno string, id string) (models.Node, error) {
|
||||
node, err := GetNodeByID(id)
|
||||
if err != nil {
|
||||
return err
|
||||
return node, err
|
||||
}
|
||||
network, err := GetNetworkByNode(&node)
|
||||
if err != nil {
|
||||
return err
|
||||
return node, err
|
||||
}
|
||||
node.IsRelayed = yesOrno
|
||||
if yesOrno == "yes" {
|
||||
@@ -106,18 +106,18 @@ func SetNodeIsRelayed(yesOrno string, id string) error {
|
||||
}
|
||||
data, err := json.Marshal(&node)
|
||||
if err != nil {
|
||||
return err
|
||||
return node, err
|
||||
}
|
||||
return database.Insert(node.ID, string(data), database.NODES_TABLE_NAME)
|
||||
return node, database.Insert(node.ID, string(data), database.NODES_TABLE_NAME)
|
||||
}
|
||||
|
||||
// PeerListUnRelay - call this function if a relayed node fails to get its relay: unrelays node and gets new peer list
|
||||
func PeerListUnRelay(id string, network string) ([]models.Node, error) {
|
||||
err := SetNodeIsRelayed("no", id)
|
||||
node, err := SetNodeIsRelayed("no", id)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return GetPeersList(network, true, "")
|
||||
return GetPeersList(&node)
|
||||
}
|
||||
|
||||
// ValidateRelay - checks if relay is valid
|
||||
|
Reference in New Issue
Block a user