[hentaifoundry] stop disabling IPv6 addresses

The rogue address mentioned in a138d58 is no longer included in the DNS
results for www.hentai-foundry.com.
pull/359/head
Mike Fährmann 5 years ago
parent 76ae9957c2
commit 61e413d85d
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -10,8 +10,6 @@
from .common import Extractor, Message from .common import Extractor, Message
from .. import text, util, exception from .. import text, util, exception
import requests.packages.urllib3.util.connection as u3_conn
import socket
class HentaifoundryExtractor(Extractor): class HentaifoundryExtractor(Extractor):
@ -30,10 +28,6 @@ class HentaifoundryExtractor(Extractor):
self.start_post = 0 self.start_post = 0
self.start_page = text.parse_int(page, 1) self.start_page = text.parse_int(page, 1)
def request(*args, **kwargs):
with disable_ipv6():
return Extractor.request(*args, **kwargs)
def items(self): def items(self):
data = self.get_job_metadata() data = self.get_job_metadata()
yield Message.Version, 1 yield Message.Version, 1
@ -268,14 +262,3 @@ class HentaifoundryImageExtractor(HentaifoundryExtractor):
def skip(self, _): def skip(self, _):
return 0 return 0
class disable_ipv6():
"""Context Manager: Reject IPv6 addresses during DNS lookup"""
_allowed_gai_family = u3_conn.allowed_gai_family
def __enter__(self):
u3_conn.allowed_gai_family = lambda: socket.AF_INET
def __exit__(self, etype, value, traceback):
u3_conn.allowed_gai_family = disable_ipv6._allowed_gai_family

Loading…
Cancel
Save