From 17b1860b334b78886929af25997c3cd1eaf811af Mon Sep 17 00:00:00 2001 From: Quentin THEURET Date: Sun, 2 Sep 2018 14:58:23 +0200 Subject: [PATCH] [FIX] Fix KeyError when a kwargs key is not defined In patch_entry() method, if 'star' is not given in kwargs, there is a KeyError in __get_attr() method because we try to retrieve kwargs[what] when 'what' is not in kwargs. --- wallabag_api/wallabag.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/wallabag_api/wallabag.py b/wallabag_api/wallabag.py index 0bfec5b..62c35d5 100644 --- a/wallabag_api/wallabag.py +++ b/wallabag_api/wallabag.py @@ -124,9 +124,10 @@ class Wallabag(object): :param kwargs: :return: value of the parm """ - value = int(kwargs[what]) if type_attr == 'int' else kwargs[what] - if what in kwargs and value in value_attr: - return value + if what in kwargs: + value = int(kwargs[what]) if type_attr == 'int' else kwargs[what] + if value in value_attr: + return value # ENTRIES async def get_entries(self, **kwargs):