From 83ee11ebae9d0900ab98bd6583396ce0ff5f8b40 Mon Sep 17 00:00:00 2001 From: Jordan Date: Wed, 16 Sep 2020 01:58:06 -0700 Subject: template cleanup, make First Seen clickable, closes #3 --- tor-metrics/relays.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'tor-metrics/relays.py') diff --git a/tor-metrics/relays.py b/tor-metrics/relays.py index 60014c0..97e1514 100644 --- a/tor-metrics/relays.py +++ b/tor-metrics/relays.py @@ -8,6 +8,7 @@ timestamp import hashlib import json import os +import re import time import urllib.request from shutil import rmtree @@ -134,7 +135,7 @@ class Relays: :k: the name of the key to use in self.sorted :v: the name of the subkey to use in self.sorted[k] ''' - if not v or not v.isalnum(): + if not v or not re.match(r'^[A-Za-z0-9_-]+$', v): return if not k in self.json['sorted']: self.json['sorted'][k] = dict() @@ -187,6 +188,8 @@ class Relays: continue self._sort(relay, idx, 'family', member) + self._sort(relay, idx, 'first_seen', relay['first_seen'].split(' ')[0]) + c_str = relay.get('contact', '').encode('utf-8') c_hash = hashlib.md5(c_str).hexdigest() self._sort(relay, idx, 'contact', c_hash) @@ -249,7 +252,7 @@ class Relays: middle_count = i['middle_count'], is_index = False, path_prefix = '../../', - deactivate = k, + key = k, value = v, sp_countries = countries.THE_PREFIXED ) -- cgit v1.2.3-54-g00ecf