fix: support exclamation mark in routingA

This commit is contained in:
mzz2017
2023-01-24 14:25:21 +08:00
parent ea409f16d5
commit 0523f4b8fb
13 changed files with 55 additions and 64 deletions

View File

@ -7,10 +7,10 @@ package routing
import (
"fmt"
"github.com/sirupsen/logrus"
"github.com/v2rayA/dae/common/assets"
"github.com/v2rayA/dae/common/consts"
"github.com/v2rayA/dae/pkg/geodata"
"github.com/sirupsen/logrus"
"net/netip"
"sort"
"strings"
@ -211,6 +211,9 @@ func (o *DatReaderOptimizer) loadGeoIp(filename string, code string) (params []*
if err != nil {
return nil, err
}
if geoIp.InverseMatch {
return nil, fmt.Errorf("not support inverse match yet")
}
for _, item := range geoIp.Cidr {
ip, ok := netip.AddrFromSlice(item.Ip)
if !ok {