Fix minor fallback directory script issues with time zones

This commit is contained in:
teor (Tim Wilson-Brown) 2016-02-27 10:03:17 +01:00
parent 9580036986
commit a6017d61e1

View File

@ -360,6 +360,7 @@ def onionoo_fetch(what, **kwargs):
# Check for freshness
if last_mod < required_freshness:
if last_mod_date is not None:
# This check sometimes fails transiently, retry the script if it does
date_message = "Outdated data: last updated " + last_mod_date
else:
date_message = "No data: never downloaded "
@ -406,7 +407,7 @@ def fetch(what, **kwargs):
## Fallback Candidate Class
class Candidate(object):
CUTOFF_ADDRESS_AND_PORT_STABLE = (datetime.datetime.now()
CUTOFF_ADDRESS_AND_PORT_STABLE = (datetime.datetime.utcnow()
- datetime.timedelta(ADDRESS_AND_PORT_STABLE_DAYS))
def __init__(self, details):
@ -599,7 +600,7 @@ class Candidate(object):
periods = history.keys()
periods.sort(key = lambda x: history[x]['interval'])
now = datetime.datetime.now()
now = datetime.datetime.utcnow()
newest = now
for p in periods:
h = history[p]