Browse Source

simplify SetNetmakerDomainRoute

Matthew R. Kasun 3 years ago
parent
commit
a69c12520d
1 changed files with 4 additions and 7 deletions
  1. 4 7
      netclient/local/routes.go

+ 4 - 7
netclient/local/routes.go

@@ -3,7 +3,7 @@ package local
 import (
 	"fmt"
 	"net"
-	"net/url"
+	"strings"
 
 	"github.com/gravitl/netmaker/logger"
 	"github.com/gravitl/netmaker/netclient/ncutils"
@@ -128,19 +128,16 @@ func RemoveCIDRRoute(iface, currentAddr string, cidr *net.IPNet) {
 
 // SetNetmakerDomainRoute - sets explicit route over Gateway for a given DNS name
 func SetNetmakerDomainRoute(domainRaw string) error {
+	parts := strings.Split(domainRaw, ":")
+	hostname := parts[0]
 	var address net.IPNet
 
-	domain, err := url.Parse(domainRaw)
-	if err != nil {
-		return err
-	}
-
 	gwIP, gwIface, err := GetDefaultRoute()
 	if err != nil {
 		return fmt.Errorf("error getting default route: %w", err)
 	}
 
-	ips, err := net.LookupIP(domain.Hostname())
+	ips, err := net.LookupIP(hostname)
 	if err != nil {
 		return err
 	}