mirror of
https://github.com/v2fly/v2ray-core.git
synced 2026-04-14 17:49:15 -04:00
use custom loading rules for router
This commit is contained in:
@@ -196,6 +196,17 @@ func (list *PortList) UnmarshalJSON(data []byte) error {
|
||||
return newError("invalid port: ", string(data)).Base(err2)
|
||||
}
|
||||
}
|
||||
err := list.UnmarshalText(listStr)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if number != 0 {
|
||||
list.Range = append(list.Range, PortRange{From: number, To: number})
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (list *PortList) UnmarshalText(listStr string) error {
|
||||
rangelist := strings.Split(listStr, ",")
|
||||
for _, rangeStr := range rangelist {
|
||||
trimmed := strings.TrimSpace(rangeStr)
|
||||
@@ -215,9 +226,6 @@ func (list *PortList) UnmarshalJSON(data []byte) error {
|
||||
}
|
||||
}
|
||||
}
|
||||
if number != 0 {
|
||||
list.Range = append(list.Range, PortRange{From: number, To: number})
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user