Add uid and app status in routing rule

This commit is contained in:
世界
2021-08-27 13:00:13 +08:00
parent 707efd6d12
commit 16d96aa54d
12 changed files with 429 additions and 133 deletions
+8
View File
@@ -150,6 +150,14 @@ func (rr *RoutingRule) BuildCondition() (Condition, error) {
conds.Add(cond)
}
if rr.UidList != nil && len(rr.UidList.Uid) > 0 {
conds.Add(NewUidMatcher(rr.UidList))
}
if len(rr.AppStatus) > 0 {
conds.Add(NewAppStatusMatcher(rr.AppStatus))
}
if conds.Len() == 0 {
return nil, newError("this rule has no effective fields").AtWarning()
}