X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FGetPeers.py;h=bce911e60b1edb42b83f0d899b1aa2c98cd378fe;hb=053fd6410f733aef90482cda571059ed116d40e1;hp=97f568dff42b86c6c59a21a890c7dfe182bf0ab5;hpb=77e4f177dfee85705c36298c3230b2e4a3e73467;p=plcapi.git diff --git a/PLC/Methods/GetPeers.py b/PLC/Methods/GetPeers.py index 97f568d..bce911e 100644 --- a/PLC/Methods/GetPeers.py +++ b/PLC/Methods/GetPeers.py @@ -1,7 +1,8 @@ # $Id$ +# $URL$ # # Thierry Parmentelat - INRIA -# +# from PLC.Faults import * from PLC.Method import Method @@ -28,20 +29,20 @@ class GetPeers (Method): Mixed([Mixed(Peer.fields['peer_id'], Peer.fields['peername'])], Filter(Peer.fields)), - Parameter([str], "List of fields to return", nullok = True) + Parameter([str], "List of fields to return", nullok = True) ] returns = [Peer.fields] def call (self, auth, peer_filter = None, return_fields = None): - + peers = Peers(self.api, peer_filter, return_fields) # Remove admin only fields if not isinstance(self.caller, Person) or \ 'admin' not in self.caller['roles']: - for peer in peers: - for field in ['key', 'cacert']: + for peer in peers: + for field in ['key', 'cacert']: if field in peer: del peer[field]