|
@@ -360,6 +360,7 @@ def onionoo_fetch(what, **kwargs):
|
|
|
|
|
|
if last_mod < required_freshness:
|
|
|
if last_mod_date is not None:
|
|
|
+
|
|
|
date_message = "Outdated data: last updated " + last_mod_date
|
|
|
else:
|
|
|
date_message = "No data: never downloaded "
|
|
@@ -406,7 +407,7 @@ def fetch(what, **kwargs):
|
|
|
|
|
|
|
|
|
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]
|