aboutsummaryrefslogtreecommitdiff
path: root/tor-metrics/relays.py
diff options
context:
space:
mode:
authorJordan <me@jordan.im>2020-09-16 01:58:06 -0700
committerJordan <me@jordan.im>2020-09-16 01:58:06 -0700
commit83ee11ebae9d0900ab98bd6583396ce0ff5f8b40 (patch)
tree9990e592d6117557f8918b240535c67cdb2edf29 /tor-metrics/relays.py
parent3401a3efba57b7948632b9fc96ace5db89e6b040 (diff)
downloadallium-83ee11ebae9d0900ab98bd6583396ce0ff5f8b40.tar.gz
allium-83ee11ebae9d0900ab98bd6583396ce0ff5f8b40.zip
template cleanup, make First Seen clickable, closes #3
Diffstat (limited to 'tor-metrics/relays.py')
-rw-r--r--tor-metrics/relays.py7
1 files changed, 5 insertions, 2 deletions
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
)