aboutsummaryrefslogtreecommitdiff
path: root/plugin/rewrite/name.go
diff options
context:
space:
mode:
authorGravatar Paul G <greenpau@users.noreply.github.com> 2018-08-29 10:41:03 -0400
committerGravatar GitHub <noreply@github.com> 2018-08-29 10:41:03 -0400
commit38051b90893b23cb90960b20095337dd4a4057aa (patch)
treedf5d4019527f7631c15db35abb10ac618ebd6581 /plugin/rewrite/name.go
parent52147cd65702f45a5b973815536672eba04c6522 (diff)
downloadcoredns-38051b90893b23cb90960b20095337dd4a4057aa.tar.gz
coredns-38051b90893b23cb90960b20095337dd4a4057aa.tar.zst
coredns-38051b90893b23cb90960b20095337dd4a4057aa.zip
plugin/rewrite: add handling of TTL field rewrites (#2048)
Resolves: #1981 Signed-off-by: Paul Greenberg <greenpau@outlook.com>
Diffstat (limited to 'plugin/rewrite/name.go')
-rw-r--r--plugin/rewrite/name.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/plugin/rewrite/name.go b/plugin/rewrite/name.go
index 23da0b0b5..7c3371b8f 100644
--- a/plugin/rewrite/name.go
+++ b/plugin/rewrite/name.go
@@ -133,7 +133,7 @@ func newNameRule(nextAction string, args ...string) (Rule, error) {
if err != nil {
return nil, fmt.Errorf("Invalid regex pattern in a name rule: %s", args[1])
}
- return &regexNameRule{nextAction, regexPattern, plugin.Name(args[2]).Normalize(), ResponseRule{}}, nil
+ return &regexNameRule{nextAction, regexPattern, plugin.Name(args[2]).Normalize(), ResponseRule{Type: "name"}}, nil
default:
return nil, fmt.Errorf("A name rule supports only exact, prefix, suffix, substring, and regex name matching")
}
@@ -162,6 +162,7 @@ func newNameRule(nextAction string, args ...string) (Rule, error) {
plugin.Name(args[2]).Normalize(),
ResponseRule{
Active: true,
+ Type: "name",
Pattern: responseRegexPattern,
Replacement: plugin.Name(args[6]).Normalize(),
},