fix: [Domain] is_domain_up

pull/453/head
Terrtia 2019-12-16 15:06:52 +01:00
parent fb6324d4e6
commit dee5e8490f
No known key found for this signature in database
GPG Key ID: 1E1B1F50D84613D0
1 changed files with 11 additions and 2 deletions

View File

@ -148,8 +148,17 @@ def sanathyse_port(port, domain, domain_type, strict=False, current_port=None):
port = get_random_domain_port(domain, domain_type) port = get_random_domain_port(domain, domain_type)
return port return port
def is_domain_up(domain, domain_type): def is_domain_up(domain, domain_type, ports=[]):
return r_serv_onion.hexists('{}_metadata:{}'.format(domain_type, domain), 'ports') if not ports:
ports = get_domain_all_ports(domain, domain_type)
for port in ports:
res = r_serv_onion.zrevrange('crawler_history_{}:{}:{}'.format(domain_type, domain, port), 0, 0, withscores=True)
if res:
item_core, epoch = res[0]
epoch = int(epoch)
if item_core != str(epoch):
return True
return False
def get_domain_first_up(domain, domain_type, ports=None): def get_domain_first_up(domain, domain_type, ports=None):
''' '''