From 95835e3d5fd6818bef42ccd78252218a9431a045 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Wed, 15 Sep 2010 15:45:28 +0200 Subject: [PATCH] replace filter(lambda) with [ .. for .. if ..] --- PLC/Methods/GetPeerData.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/PLC/Methods/GetPeerData.py b/PLC/Methods/GetPeerData.py index f26322e..f4681ef 100644 --- a/PLC/Methods/GetPeerData.py +++ b/PLC/Methods/GetPeerData.py @@ -47,17 +47,15 @@ class GetPeerData(Method): start = time.time() # Filter out various secrets - node_fields = filter(lambda field: field not in \ - ['boot_nonce', 'key', 'session', 'root_person_ids'], - Node.fields) + node_fields = [ field for field in Node.fields if field \ + not in ['boot_nonce', 'key', 'session', 'root_person_ids']] 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']] - person_fields = filter(lambda field: field not in \ - ['password', 'verification_key', 'verification_expires'], - Person.fields) + person_fields = [ field for field in Person.fields if field \ + not in ['password', 'verification_key', 'verification_expires']] # XXX Optimize to return only those Persons, Keys, and Slices # necessary for slice creation on the calling peer's nodes. -- 2.43.0