1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2026-01-02 23:35:40 -05:00

add scripting support for attributes matching

This commit is contained in:
Darien Raymond
2019-02-28 14:04:43 +01:00
parent 8fb4f3bb20
commit 02d8845093
8 changed files with 158 additions and 59 deletions

View File

@@ -126,6 +126,14 @@ func (rr *RoutingRule) BuildCondition() (Condition, error) {
conds.Add(NewProtocolMatcher(rr.Protocol))
}
if len(rr.Attributes) > 0 {
cond, err := NewAttributeMatcher(rr.Attributes)
if err != nil {
return nil, err
}
conds.Add(cond)
}
if conds.Len() == 0 {
return nil, newError("this rule has no effective fields").AtWarning()
}