diff options
Diffstat (limited to 'plugin/rewrite/edns0.go')
-rw-r--r-- | plugin/rewrite/edns0.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/plugin/rewrite/edns0.go b/plugin/rewrite/edns0.go index f8b65d468..2391936c7 100644 --- a/plugin/rewrite/edns0.go +++ b/plugin/rewrite/edns0.go @@ -202,7 +202,8 @@ func (rule *edns0VariableRule) ruleData(ctx context.Context, w dns.ResponseWrite } } } else { // No metadata available means metadata plugin is disabled. Try to get the value directly. - return variables.GetValue(rule.variable, w, r) + state := request.Request{W: w, Req: r} // TODO(miek): every rule needs to take a request.Request. + return variables.GetValue(state, rule.variable) } return nil, fmt.Errorf("unable to extract data for variable %s", rule.variable) } |