made mDNS query for paywall check more error resistant
这个提交包含在:
父节点
95d5526f28
当前提交
6ba0cac3f3
@ -85,12 +85,8 @@ module.exports.create = function (deps, conf) {
|
||||
var dns = PromiseA.promisifyAll(require('dns'));
|
||||
var proms = testDomains.map(function (dom) {
|
||||
return dns.resolve6Async(dom)
|
||||
.catch(function (err) {
|
||||
if (err.code === 'ENODATA') {
|
||||
return dns.resolve4Async(dom);
|
||||
} else {
|
||||
return PromiseA.reject(err);
|
||||
}
|
||||
.catch(function () {
|
||||
return dns.resolve4Async(dom);
|
||||
})
|
||||
.then(function (result) {
|
||||
return result[0];
|
||||
|
正在加载...
x
在新工单中引用
屏蔽一个用户