@@ -43,41 +43,41 @@ func (c *Component) handleIPs(w http.ResponseWriter, r *http.Request) {
4343 c .SendError (fmt .Errorf ("name not in domain" ), w , http .StatusBadRequest )
4444 return
4545 }
46- var answers [] * v1.Answer
46+ var answer v1.Answer
4747
48- for _ , info := range infos {
49- var answer v1.Answer
50- answer .Names = info .EntryNames
51- if info .Zone != nil {
48+ for _ , i := range infos {
49+ var info v1.Info
50+ info .Names = i .EntryNames
51+ if i .Zone != nil {
5252 var zone corednsv1alpha1.HostedZone
53- err := info .Zone .GetSource ().(cluster.Cluster ).Get (context .Background (), info .Zone .GetKey ().NamespacedName , & zone )
53+ err := i .Zone .GetSource ().(cluster.Cluster ).Get (context .Background (), i .Zone .GetKey ().NamespacedName , & zone )
5454 if err != nil {
5555 c .SendError (err , w , http .StatusInternalServerError )
5656 return
5757 }
58- answer .Zone .Names = info .ZoneNames
59- answer .Zone .NameServers = zone .Status .NameServers
60- answer .Zone .EMail = zone .Spec .EMail
61- answer .Zone .MinimumTTL = zone .Spec .MinimumTTL
62- answer .Zone .Expire = zone .Spec .Expire
63- answer .Zone .Refresh = zone .Spec .Refresh
58+ info .Zone .Names = i .ZoneNames
59+ info .Zone .NameServers = zone .Status .NameServers
60+ info .Zone .EMail = zone .Spec .EMail
61+ info .Zone .MinimumTTL = zone .Spec .MinimumTTL
62+ info .Zone .Expire = zone .Spec .Expire
63+ info .Zone .Refresh = zone .Spec .Refresh
6464 }
65- for _ , r := range info .Entries {
66- CopyR (r .Spec .NS , & answer .Records .NS )
67- CopyR (r .Spec .A , & answer .Records .A )
68- CopyR (r .Spec .AAAA , & answer .Records .AAAA )
69- CopyR (r .Spec .TXT , & answer .Records .TXT )
70- if answer .Records .CNAME == "" {
71- answer .Records .CNAME = r .Spec .CNAME
65+ for _ , r := range i .Entries {
66+ CopyR (r .Spec .NS , & info .Records .NS )
67+ CopyR (r .Spec .A , & info .Records .A )
68+ CopyR (r .Spec .AAAA , & info .Records .AAAA )
69+ CopyR (r .Spec .TXT , & info .Records .TXT )
70+ if info .Records .CNAME == "" {
71+ info .Records .CNAME = r .Spec .CNAME
7272 }
7373 if r .Spec .SRV != nil {
74- answer .Records .SRV = append (answer .Records .SRV , * r .Spec .SRV )
74+ info .Records .SRV = append (info .Records .SRV , * r .Spec .SRV )
7575 }
7676 }
77- answers = append (answers , & answer )
77+ answer . Infos = append (answer . Infos , info )
7878 }
7979
80- d , _ := json .Marshal (answers )
80+ d , _ := json .Marshal (& answer )
8181 _ , err = io .Copy (w , bytes .NewReader (d ))
8282 if err != nil {
8383 c .logger .Error ("%s" , err .Error ())
0 commit comments