From da1245eddf5d3f69d50cd86132977ef8d9c24686 Mon Sep 17 00:00:00 2001 From: Mohamed Larabi Date: Fri, 29 Nov 2013 18:18:45 +0100 Subject: [PATCH] handle peers with old version of myplc that does not support 'hrn' field in Node --- PLC/Methods/GetPeerData.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/PLC/Methods/GetPeerData.py b/PLC/Methods/GetPeerData.py index aff8f88..1f0bc50 100644 --- a/PLC/Methods/GetPeerData.py +++ b/PLC/Methods/GetPeerData.py @@ -47,8 +47,11 @@ class GetPeerData(Method): # Filter out various secrets node_fields = [ field for field in Node.fields if field \ not in ['boot_nonce', 'key', 'session', 'root_person_ids']] - node_fields += ['hrn'] - nodes = Nodes(self.api, {'peer_id': None}, node_fields); + try: + node_fields += ['hrn'] + nodes = Nodes(self.api, {'peer_id': None}, node_fields) + except: + nodes = Nodes(self.api, {'peer_id': None}, node_fields) # filter out whitelisted nodes nodes = [ n for n in nodes if not n['slice_ids_whitelist']] -- 2.43.0