Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
C
Coredns
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Railgun
Coredns
Commits
ff9b4bcb
Commit
ff9b4bcb
authored
Feb 24, 2021
by
coredns-auto-go-fmt[bot]
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
auto go fmt
parent
d07a3ac6
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
6 deletions
+8
-6
plugin/rewrite/name.go
plugin/rewrite/name.go
+8
-6
No files found.
plugin/rewrite/name.go
View file @
ff9b4bcb
...
...
@@ -140,7 +140,7 @@ func newNameRule(nextAction string, args ...string) (Rule, error) {
}
//if len(args) > 3 && len(args) != 7 {
if
len
(
args
)
>
3
&&
(
len
(
args
)
-
3
)
%
4
!=
0
{
if
len
(
args
)
>
3
&&
(
len
(
args
)
-
3
)
%
4
!=
0
{
return
nil
,
fmt
.
Errorf
(
"response rewrites must consist only of a name rule with 3 arguments and one or more answer rules with 3 arguments each"
)
}
...
...
@@ -199,7 +199,7 @@ func newNameRule(nextAction string, args ...string) (Rule, error) {
}
}
//if len(args) == 7 {
if
(
len
(
args
)
-
3
)
%
4
==
0
{
if
(
len
(
args
)
-
3
)
%
4
==
0
{
if
matchType
==
RegexMatch
{
rewriteQuestionFromPattern
,
err
:=
isValidRegexPattern
(
rewriteQuestionFrom
,
rewriteQuestionTo
)
if
err
!=
nil
{
...
...
@@ -209,9 +209,9 @@ func newNameRule(nextAction string, args ...string) (Rule, error) {
responseRuleCount
:=
(
len
(
args
)
-
3
)
/
4
responseRules
:=
make
([]
ResponseRule
,
responseRuleCount
)
for
i
:=
0
;
i
<
responseRuleCount
;
i
++
{
for
i
:=
0
;
i
<
responseRuleCount
;
i
++
{
startIdx
:=
3
+
(
i
*
4
)
responseRule
,
err
:=
newResponseRule
(
args
[
startIdx
:
startIdx
+
4
])
responseRule
,
err
:=
newResponseRule
(
args
[
startIdx
:
startIdx
+
4
])
if
err
!=
nil
{
return
nil
,
err
}
...
...
@@ -231,7 +231,7 @@ func newNameRule(nextAction string, args ...string) (Rule, error) {
}
// newResponseRule creates a new "answer name" or "answer value" response rule.
func
newResponseRule
(
args
[]
string
)
(
responseRule
*
ResponseRule
,
err
error
){
func
newResponseRule
(
args
[]
string
)
(
responseRule
*
ResponseRule
,
err
error
)
{
if
args
[
0
]
!=
"answer"
{
return
nil
,
fmt
.
Errorf
(
"exceeded the number of arguments for a regex name rule"
)
}
...
...
@@ -266,7 +266,9 @@ func (rule *substringNameRule) Mode() string { return rule.NextAction }
func
(
rule
*
regexNameRule
)
Mode
()
string
{
return
rule
.
NextAction
}
// GetResponseRules returns rules to rewrite the response with. Currently not implemented.
func
(
rule
*
exactNameRule
)
GetResponseRules
()
[]
ResponseRule
{
return
[]
ResponseRule
{
rule
.
ResponseRule
}
}
func
(
rule
*
exactNameRule
)
GetResponseRules
()
[]
ResponseRule
{
return
[]
ResponseRule
{
rule
.
ResponseRule
}
}
// GetResponseRules returns rules to rewrite the response with. Currently not implemented.
func
(
rule
*
prefixNameRule
)
GetResponseRules
()
[]
ResponseRule
{
return
[]
ResponseRule
{}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment