feat: dns routing (#26)

This commit is contained in:
mzz
2023-02-25 02:38:21 +08:00
committed by GitHub
parent 33ad434f8a
commit 8bd6a77398
48 changed files with 2758 additions and 1449 deletions

View File

@ -181,7 +181,7 @@ type RoutingRule struct {
Outbound Function
}
func (r *RoutingRule) String(calcN bool) string {
func (r *RoutingRule) String(replaceParamWithN bool) string {
var builder strings.Builder
var n int
for i, f := range r.AndFunctions {
@ -190,7 +190,7 @@ func (r *RoutingRule) String(calcN bool) string {
}
var paramBuilder strings.Builder
n += len(f.Params)
if calcN {
if replaceParamWithN {
paramBuilder.WriteString("[n = " + strconv.Itoa(n) + "]")
} else {
for j, param := range f.Params {