@@ -4,6 +4,7 @@ var metafetch = require('metafetch');
44var request = require ( 'request' ) ;
55var Promise = require ( "bluebird" ) ;
66var dns = require ( "dns" ) ;
7+ var parser = require ( 'getdomain' ) ;
78
89var DomainVerification = ( function ( ) {
910
@@ -14,7 +15,7 @@ var DomainVerification = (function() {
1415 if ( original_args . length == 3 )
1516 {
1617 var obj = { } ;
17- obj . verified = "Html Verification " ;
18+ obj . verified = "htmlVerification " ;
1819 var url = domain_url + '/' + domain_html_name + '.html' ;
1920 var options = {
2021 method : 'GET' ,
@@ -47,25 +48,31 @@ var DomainVerification = (function() {
4748 return new Promise ( function ( resolve , reject ) {
4849 if ( original_args . length == 3 ) {
4950 var obj = { } ;
50- obj . verified = "Txt Verification" ;
51- dns . resolveTxt ( domain_url , function ( error , records ) {
51+ obj . verified = "txtVerification" ;
52+ var domain = parser . hostname ( domain_url ) ;
53+ dns . resolveTxt ( domain , function ( error , records ) {
5254 if ( records == undefined )
5355 {
5456 obj . status = false ;
5557 resolve ( obj ) ;
5658 } else {
59+ var success = [ ] ;
60+ var expected = domain_key + '=' + domain_value ;
5761 records . forEach ( function ( record ) {
58- var expected = domain_key + '=' + domain_value ;
5962 if ( expected == record [ 0 ] )
6063 {
61- obj . status = true ;
62- resolve ( obj ) ;
63- }
64- else {
65- obj . status = false ;
66- resolve ( obj ) ;
67- }
64+ success . push ( obj . status ) ;
65+ }
6866 } ) ;
67+
68+ if ( success . length > 0 )
69+ {
70+ obj . status = true ;
71+ resolve ( obj ) ;
72+ } else {
73+ obj . status = false ;
74+ resolve ( obj ) ;
75+ }
6976 }
7077 } ) ;
7178 }
@@ -79,7 +86,7 @@ var DomainVerification = (function() {
7986 var original_args = arguments ;
8087 return new Promise ( function ( resolve , reject ) {
8188 var obj = { } ;
82- obj . verified = "Meta tag Verification " ;
89+ obj . verified = "metaTagVerification " ;
8390
8491 if ( original_args . length == 3 )
8592 {
@@ -129,9 +136,9 @@ var DomainVerification = (function() {
129136 results_data . forEach ( data => {
130137 if ( data . status )
131138 {
132- success . push ( data . name ) ;
139+ success . push ( data . verified ) ;
133140 } else {
134- failure . push ( data . name ) ;
141+ failure . push ( data . verified ) ;
135142 }
136143 } ) ;
137144 if ( success . length > 0 )
0 commit comments