mirror of https://gitlab.com/bashrc2/epicyon
Change site active logic
parent
f2348b4f86
commit
a81b9e4072
|
@ -11,8 +11,6 @@ __module_group__ = "Core"
|
|||
import http.client
|
||||
from urllib.parse import urlparse
|
||||
import ssl
|
||||
from socket import gaierror
|
||||
import errno
|
||||
|
||||
|
||||
class Result:
|
||||
|
@ -122,19 +120,20 @@ def site_is_active(url: str, timeout: int,
|
|||
try:
|
||||
result = _site_active_http_request(loc, timeout)
|
||||
|
||||
if url2 in sites_unavailable:
|
||||
sites_unavailable.remove(url2)
|
||||
|
||||
if 400 <= result.status < 500:
|
||||
# the site is available but denying access
|
||||
return result
|
||||
|
||||
return True
|
||||
|
||||
except gaierror as ex:
|
||||
print('EX: site_is_active gaierror ' + url + ' ' + str(ex))
|
||||
if url2 not in sites_unavailable:
|
||||
sites_unavailable.append(url2)
|
||||
except BaseException as ex:
|
||||
print('EX: site_is_active ' + url + ' ' + str(ex))
|
||||
if url2 in sites_unavailable:
|
||||
sites_unavailable.remove(url2)
|
||||
|
||||
if url2 not in sites_unavailable:
|
||||
sites_unavailable.append(url2)
|
||||
return False
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue