mirror of
https://github.com/coredns/coredns.git
synced 2025-11-01 10:43:17 -04:00
[rewrite] Introduce cname target rewrite rule to rewrite plugin (#6004)
* cname target rewrite part in answer sec tion Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * upstream request Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * fix looping issue Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * support exact, prefix, suffix, substring, and regex types for cname rewrite Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * support any qtype, corrected prefix, suffix, substring types behavior Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * unit tests added, mocked the upstream call Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * fix lint errors Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * add newline to fix test issue Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * add default rewrite type, add readme Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * readme grammar fix Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * reuse rewrite types Signed-off-by: amila <amila.15@cse.mrt.ac.lk> * comment fixed Signed-off-by: amila <amila.15@cse.mrt.ac.lk> --------- Signed-off-by: amila <amila.15@cse.mrt.ac.lk>
This commit is contained in:
@@ -18,7 +18,7 @@ type ttlResponseRule struct {
|
||||
maxTTL uint32
|
||||
}
|
||||
|
||||
func (r *ttlResponseRule) RewriteResponse(rr dns.RR) {
|
||||
func (r *ttlResponseRule) RewriteResponse(res *dns.Msg, rr dns.RR) {
|
||||
if rr.Header().Ttl < r.minTTL {
|
||||
rr.Header().Ttl = r.minTTL
|
||||
} else if rr.Header().Ttl > r.maxTTL {
|
||||
|
||||
Reference in New Issue
Block a user