X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FBlacklistKey.py;h=7953e7a0654d854310777bb38fa294348c256c0a;hb=d910a6190fec258ddbf0e26d01539839ac3fdc76;hp=a412865ba41461064017b729ce66d35c5227635d;hpb=3ab53c5221664528325a0edc7ca40c57eb783428;p=plcapi.git diff --git a/PLC/Methods/BlacklistKey.py b/PLC/Methods/BlacklistKey.py index a412865..7953e7a 100644 --- a/PLC/Methods/BlacklistKey.py +++ b/PLC/Methods/BlacklistKey.py @@ -24,19 +24,19 @@ class BlacklistKey(Method): returns = Parameter(int, '1 if successful') - event_type = 'Update' - object_type = 'Key' - object_ids = [] - def call(self, auth, key_id): # Get associated key details keys = Keys(self.api, [key_id]) if not keys: raise PLCInvalidArgument, "No such key" key = keys[0] - PLCCheckLocalKey(key,"BlackListKey") + + # N.B.: Can blacklist any key, even foreign ones key.blacklist() - self.object_ids = [key['key_id']] + + # Logging variables + self.event_objects = {'Key': [key['key_id']]} + self.message = 'Key %d blacklisted' % key['key_id'] return 1