From cfcebaf1968a5ac1f6a09349643c8b0016d36b18 Mon Sep 17 00:00:00 2001 From: David Medina Date: Fri, 3 Feb 2012 20:47:01 +0100 Subject: Fix parse_args --- pygithub3/core/client.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'pygithub3/core') diff --git a/pygithub3/core/client.py b/pygithub3/core/client.py index d4247af..83d2d79 100644 --- a/pygithub3/core/client.py +++ b/pygithub3/core/client.py @@ -64,8 +64,10 @@ class Client(object): def wrapper(self, verb, resource, **kwargs): diffs = kwargs.viewkeys() - VALID_REQUEST_ARGS - new_params = kwargs.get('params') or {} - new_params.update({key: kwargs[key] for key in diffs}) + new_params = kwargs.get('params', {}) + for key in diffs: # Put each key in new_params and delete it + new_params[key] = kwargs[key] + del kwargs[key] kwargs['params'] = new_params return func(self, verb, resource, **kwargs) return wrapper -- cgit v1.2.3-59-g8ed1b