X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fclient%2Freturn_value.py;h=b69cd1c496c15688aef59e44ee0d5a000286f10f;hb=052e281f8c79237b6759cbb259407f071adda1cc;hp=94ac9cff4a80aea36dbe25681e1e39d1e9593623;hpb=07d7c082f2123fa72452507b47aa4f01345abdae;p=sfa.git diff --git a/sfa/client/return_value.py b/sfa/client/return_value.py index 94ac9cff..b69cd1c4 100644 --- a/sfa/client/return_value.py +++ b/sfa/client/return_value.py @@ -1,22 +1,21 @@ class ReturnValue(dict): - @staticmethod def get_code(return_value): - return ReturnValue.get_key_value('code', return_value) + return ReturnValue.get_key_value('code', return_value) @staticmethod def get_value(return_value): - return ReturnValue.get_key_value('value', return_value) + return ReturnValue.get_key_value('value', return_value) @staticmethod def get_output(return_value): - return ReturnValue.get_key_value('output', return_value) + return ReturnValue.get_key_value('output', return_value) @staticmethod def get_key_value(key, return_value): - if isinstance(return_value, dict): + if isinstance(return_value, dict) and key in return_value: return return_value.get(key) else: - return return_value + return return_value