Browse Source

updating relay logic to remove udp

afeiszli 3 years ago
parent
commit
c383ec0747
1 changed files with 1 additions and 30 deletions
  1. 1 30
      logic/relay.go

+ 1 - 30
logic/relay.go

@@ -54,19 +54,13 @@ func SetRelayedNodes(setRelayed bool, networkName string, addrs []string) ([]mod
 	if err != nil {
 	if err != nil {
 		return returnnodes, err
 		return returnnodes, err
 	}
 	}
-	network, err := GetNetworkSettings(networkName)
-	if err != nil {
-		return returnnodes, err
-	}
 	for _, node := range networkNodes {
 	for _, node := range networkNodes {
 		if node.IsServer != "yes" {
 		if node.IsServer != "yes" {
 			for _, addr := range addrs {
 			for _, addr := range addrs {
 				if addr == node.Address || addr == node.Address6 {
 				if addr == node.Address || addr == node.Address6 {
 					if setRelayed {
 					if setRelayed {
-						node.UDPHolePunch = "no"
 						node.IsRelayed = "yes"
 						node.IsRelayed = "yes"
 					} else {
 					} else {
-						node.UDPHolePunch = network.DefaultUDPHolePunch
 						node.IsRelayed = "no"
 						node.IsRelayed = "no"
 					}
 					}
 					data, err := json.Marshal(&node)
 					data, err := json.Marshal(&node)
@@ -82,29 +76,6 @@ func SetRelayedNodes(setRelayed bool, networkName string, addrs []string) ([]mod
 	return returnnodes, nil
 	return returnnodes, nil
 }
 }
 
 
-// SetNodeIsRelayed - Sets IsRelayed to on or off for relay
-func SetNodeIsRelayed(yesOrno string, id string) (models.Node, error) {
-	node, err := GetNodeByID(id)
-	if err != nil {
-		return node, err
-	}
-	network, err := GetNetworkByNode(&node)
-	if err != nil {
-		return node, err
-	}
-	node.IsRelayed = yesOrno
-	if yesOrno == "yes" {
-		node.UDPHolePunch = "no"
-	} else {
-		node.UDPHolePunch = network.DefaultUDPHolePunch
-	}
-	data, err := json.Marshal(&node)
-	if err != nil {
-		return node, err
-	}
-	return node, database.Insert(node.ID, string(data), database.NODES_TABLE_NAME)
-}
-
 // ValidateRelay - checks if relay is valid
 // ValidateRelay - checks if relay is valid
 func ValidateRelay(relay models.RelayRequest) error {
 func ValidateRelay(relay models.RelayRequest) error {
 	var err error
 	var err error
@@ -138,7 +109,7 @@ func DeleteRelay(network, nodeid string) ([]models.Node, models.Node, error) {
 	if err != nil {
 	if err != nil {
 		return returnnodes, models.Node{}, err
 		return returnnodes, models.Node{}, err
 	}
 	}
-	_, err = SetRelayedNodes(false, node.Network, node.RelayAddrs)
+	returnnodes, err = SetRelayedNodes(false, node.Network, node.RelayAddrs)
 	if err != nil {
 	if err != nil {
 		return returnnodes, node, err
 		return returnnodes, node, err
 	}
 	}