@@ -24,54 +24,53 @@ var zone = [];
2424for ( var subdomain in domains ) {
2525 var subdomainName = domains [ subdomain ] . name ;
2626 var data = domains [ subdomain ] . data ;
27- var records = data . records ;
2827 var proxyState = data . proxied ? CF_PROXY_ON : CF_PROXY_OFF ;
2928
3029 // Handle A records
31- if ( records . A ) {
32- for ( var a in records . A ) {
33- zone . push ( A ( subdomainName , IP ( records . A [ a ] ) , proxyState ) ) ;
30+ if ( data . records . A ) {
31+ for ( var a in data . records . A ) {
32+ zone . push ( A ( subdomainName , IP ( data . records . A [ a ] ) , proxyState ) ) ;
3433 }
3534 }
3635
3736 // Handle AAAA records
38- if ( records . AAAA ) {
39- for ( var aaaa in records . AAAA ) {
40- zone . push ( AAAA ( subdomainName , records . AAAA [ aaaa ] , proxyState ) ) ;
37+ if ( data . records . AAAA ) {
38+ for ( var aaaa in data . records . AAAA ) {
39+ zone . push ( AAAA ( subdomainName , data . records . AAAA [ aaaa ] , proxyState ) ) ;
4140 }
4241 }
4342
4443 // Handle CAA records
45- if ( records . CAA ) {
46- for ( var caa in records . CAA ) {
47- var caaRecord = records . CAA [ caa ] ;
44+ if ( data . records . CAA ) {
45+ for ( var caa in data . records . CAA ) {
46+ var caaRecord = data . records . CAA [ caa ] ;
4847 zone . push ( CAA ( subdomainName , caaRecord . tag , caaRecord . value ) ) ;
4948 }
5049 }
5150
5251 // Handle CNAME records
53- if ( records . CNAME ) {
54- zone . push ( ALIAS ( subdomainName , records . CNAME + "." , proxyState ) ) ;
52+ if ( data . records . CNAME ) {
53+ zone . push ( ALIAS ( subdomainName , data . records . CNAME + "." , proxyState ) ) ;
5554 }
5655
5756 // Handle DS records
58- if ( records . DS ) {
59- for ( var ds in records . DS ) {
60- var dsRecord = records . DS [ ds ] ;
57+ if ( data . records . DS ) {
58+ for ( var ds in data . records . DS ) {
59+ var dsRecord = data . records . DS [ ds ] ;
6160 zone . push (
6261 DS ( subdomainName , dsRecord . key_tag , dsRecord . algorithm , dsRecord . digest_type , dsRecord . digest )
6362 ) ;
6463 }
6564 }
6665
6766 // Handle MX records
68- if ( records . MX ) {
69- for ( var mx in records . MX ) {
70- var mxRecord = records . MX [ mx ] ;
67+ if ( data . records . MX ) {
68+ for ( var mx in data . records . MX ) {
69+ var mxRecord = data . records . MX [ mx ] ;
7170
7271 if ( typeof mxRecord === "string" ) {
7372 zone . push (
74- MX ( subdomainName , 10 + parseInt ( mx ) , records . MX [ mx ] + "." )
73+ MX ( subdomainName , 10 + parseInt ( mx ) , data . records . MX [ mx ] + "." )
7574 ) ;
7675 } else {
7776 zone . push (
@@ -86,26 +85,26 @@ for (var subdomain in domains) {
8685 }
8786
8887 // Handle NS records
89- if ( records . NS ) {
90- for ( var ns in records . NS ) {
91- zone . push ( NS ( subdomainName , records . NS [ ns ] + "." ) ) ;
88+ if ( data . records . NS ) {
89+ for ( var ns in data . records . NS ) {
90+ zone . push ( NS ( subdomainName , data . records . NS [ ns ] + "." ) ) ;
9291 }
9392 }
9493
9594 // Handle SRV records
96- if ( records . SRV ) {
97- for ( var srv in records . SRV ) {
98- var srvRecord = records . SRV [ srv ] ;
95+ if ( data . records . SRV ) {
96+ for ( var srv in data . records . SRV ) {
97+ var srvRecord = data . records . SRV [ srv ] ;
9998 zone . push (
10099 SRV ( subdomainName , srvRecord . priority , srvRecord . weight , srvRecord . port , srvRecord . target + "." )
101100 ) ;
102101 }
103102 }
104103
105104 // Handle TLSA records
106- if ( records . TLSA ) {
107- for ( var tlsa in records . TLSA ) {
108- var tlsaRecord = records . TLSA [ tlsa ] ;
105+ if ( data . records . TLSA ) {
106+ for ( var tlsa in data . records . TLSA ) {
107+ var tlsaRecord = data . records . TLSA [ tlsa ] ;
109108
110109 zone . push (
111110 TLSA (
@@ -120,18 +119,18 @@ for (var subdomain in domains) {
120119 }
121120
122121 // Handle TXT records
123- if ( records . TXT ) {
124- if ( Array . isArray ( records . TXT ) ) {
125- for ( var txt in records . TXT ) {
126- zone . push ( TXT ( subdomainName , records . TXT [ txt ] . length <= 255 ? "\"" + records . TXT [ txt ] + "\"" : records . TXT [ txt ] ) ) ;
122+ if ( data . records . TXT ) {
123+ if ( Array . isArray ( data . records . TXT ) ) {
124+ for ( var txt in data . records . TXT ) {
125+ zone . push ( TXT ( subdomainName , data . records . TXT [ txt ] . length <= 255 ? "\"" + data . records . TXT [ txt ] + "\"" : data . records . TXT [ txt ] ) ) ;
127126 }
128127 } else {
129- zone . push ( TXT ( subdomainName , records . TXT . length <= 255 ? "\"" + records . TXT + "\"" : records . TXT ) ) ;
128+ zone . push ( TXT ( subdomainName , data . records . TXT . length <= 255 ? "\"" + data . records . TXT + "\"" : data . records . TXT ) ) ;
130129 }
131130 }
132131
133132 // Handle URL records
134- if ( records . URL ) {
133+ if ( data . records . URL ) {
135134 zone . push ( A ( subdomainName , IP ( "192.0.2.1" ) , CF_PROXY_ON ) ) ;
136135 }
137136}
0 commit comments