Skip to content

Commit 62462e3

Browse files
committed
fix: remove dns for extension to work
1 parent 7c5246a commit 62462e3

File tree

2 files changed

+1
-24
lines changed

2 files changed

+1
-24
lines changed

src/index.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const { createHash } = require('crypto')
55
const { URL } = require('url')
66
const { join } = require('path')
77
const { tmpdir } = require('os')
8-
const { isCrawlable, puppeteerArgs, puppeteerViewport, isAdultContentDomain } = require('./utils')
8+
const { isCrawlable, puppeteerArgs, puppeteerViewport } = require('./utils')
99
const { hasVue, getVueMeta, getFramework, getPlugins, getUI, getNuxtMeta, getNuxtModules } = require('./detectors')
1010
const consola = require('consola')
1111

@@ -145,11 +145,8 @@ async function analyze (originalUrl, options = {}) {
145145
const rtaLabel = await page.$eval('head > meta[name="rating"]', element => element.content).catch(() => '')
146146
if (['adult', 'RTA-5042-1996-1400-1577-RTA'].includes(rtaLabel.trim())) {
147147
infos.meta.isAdultContent = true
148-
} else {
149-
infos.meta.isAdultContent = await isAdultContentDomain(domain)
150148
}
151149

152-
153150
// Get page language
154151
const matches = html.match(new RegExp('<html[^>]*[: ]lang="([a-z]{2}((-|_)[A-Z]{2})?)"', 'i'));
155152
if (matches && matches.length) {

src/utils.js

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
const { Resolver } = require('dns').promises
21
const fetch = require('node-fetch')
3-
const resolver = new Resolver()
42

53
const asArray = (value) => value instanceof Array ? value : [value]
64
exports.asArray = asArray
@@ -116,21 +114,3 @@ exports.puppeteerViewport = {
116114
isMobile: false,
117115
width: 1920,
118116
}
119-
120-
const openDNSIPs = [/67\.215\.65.\d{3}/gi, /146\.112\.61\.\d{3}/gi]
121-
122-
function isOpenDNS(ip) {
123-
return openDNSIPs.some(function (regexp) {
124-
return regexp.test(ip)
125-
})
126-
}
127-
128-
exports.isAdultContentDomain = async function (domain) {
129-
resolver.setServers(['208.67.222.123'])
130-
const adultIPs = await resolver.resolve(domain, 'A')
131-
if (isOpenDNS(adultIPs[0])) {
132-
return true
133-
} else {
134-
return false
135-
}
136-
}

0 commit comments

Comments
 (0)