allow non-CIDR IP addresses in route subcommand

This commit is contained in:
Max 2024-05-02 22:30:45 +02:00
parent 0c8f66c404
commit ec8ca35f2e

View File

@ -114,7 +114,14 @@ func (hsr *HyprspaceRPC) Route(args *RouteArgs, reply *RouteReply) error {
}
_, network, err := net.ParseCIDR(args.Args[0])
if err != nil {
return err
addr := net.ParseIP(args.Args[0])
if addr == nil {
return err
}
network = &net.IPNet{
IP: addr,
Mask: []byte{255, 255, 255, 255},
}
}
target, found := config.FindPeerByCLIRef(hsr.config.Peers, args.Args[1])
if !found {