From e0dd48e46a30758bdec617f4380ae6c450eda68a Mon Sep 17 00:00:00 2001 From: Jordan Date: Tue, 13 Sep 2022 12:07:08 -0700 Subject: fix: transient absence of platform key/value; check before generation --- allium/lib/relays.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'allium') diff --git a/allium/lib/relays.py b/allium/lib/relays.py index 378e8dc..ba5a0ca 100644 --- a/allium/lib/relays.py +++ b/allium/lib/relays.py @@ -69,8 +69,9 @@ class Relays(): e.g. "Tor 0.3.4.9 on Linux" -> "Linux" ''' for relay in self.json['relays']: - relay['platform'] = relay['platform'].split(' on ', 1)[1].split(' ')[0] - relay['platform'] = relay['platform'].split('/')[-1] # GNU/* + if relay.get('platform'): + relay['platform'] = relay['platform'].split(' on ', 1)[1].split(' ')[0] + relay['platform'] = relay['platform'].split('/')[-1] # GNU/* def _fix_missing_observed_bandwidth(self): ''' -- cgit v1.2.3-54-g00ecf