1
0
mirror of https://github.com/mikf/gallery-dl.git synced 2024-11-22 10:42:34 +01:00

[hentaifoundry] stop disabling IPv6 addresses

The rogue address mentioned in a138d58 is no longer included in the DNS
results for www.hentai-foundry.com.
This commit is contained in:
Mike Fährmann 2019-06-21 20:03:14 +02:00
parent 76ae9957c2
commit 61e413d85d
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

View File

@ -10,8 +10,6 @@
from .common import Extractor, Message
from .. import text, util, exception
import requests.packages.urllib3.util.connection as u3_conn
import socket
class HentaifoundryExtractor(Extractor):
@ -30,10 +28,6 @@ class HentaifoundryExtractor(Extractor):
self.start_post = 0
self.start_page = text.parse_int(page, 1)
def request(*args, **kwargs):
with disable_ipv6():
return Extractor.request(*args, **kwargs)
def items(self):
data = self.get_job_metadata()
yield Message.Version, 1
@ -268,14 +262,3 @@ class HentaifoundryImageExtractor(HentaifoundryExtractor):
def skip(self, _):
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