diff --git a/cli.go b/cli.go index 754c05be..6615d3d9 100644 --- a/cli.go +++ b/cli.go @@ -2,6 +2,7 @@ package headscale import ( "encoding/json" + "errors" "fmt" "log" @@ -90,7 +91,7 @@ func (h *Headscale) EnableNodeRoute(namespace string, nodeName string, routeStr log.Printf("Cannot open DB: %s", err) return err } - defer db.Close() + routes, _ := json.Marshal([]string{routeStr}) // TODO: only one for the time being, so overwriting the rest m.EnabledRoutes = postgres.Jsonb{RawMessage: json.RawMessage(routes)} db.Save(&m) @@ -107,6 +108,6 @@ func (h *Headscale) EnableNodeRoute(namespace string, nodeName string, routeStr return nil } } - return fmt.Errorf("Could not find routable range") + return errors.New("could not find routable range") }