1 (function (angular
, $, _
) {
3 angular
.module('crmCxn').factory('crmCxnCheckAddr', function($q
, $timeout
) {
4 var TIMEOUT
= 6000, CHECK_ADDR
= 'https://mycivi.org/check-addr';
6 var dfr
= $q
.defer(), result
= null;
9 if (result
!== null) return;
10 result
= {url
: url
, valid
: false};
20 .done(function(response
) {
21 if (result
!== null) return;
22 result
= {url
: url
, valid
: response
.result
};
26 // JSONP may not provide errors directly.
27 $timeout(onErr
, TIMEOUT
);
33 })(angular
, CRM
.$, CRM
._
);