When user is passing params we need to make a copy

Fixes #517
This commit is contained in:
Honza Král
2017-01-17 03:10:50 +01:00
parent 5ecfc70a16
commit f38fa51fea
2 changed files with 18 additions and 1 deletions
+3 -1
View File
@@ -57,7 +57,9 @@ def query_params(*es_query_params):
def _wrapper(func):
@wraps(func)
def _wrapped(*args, **kwargs):
params = kwargs.pop('params', {})
params = {}
if 'params' in kwargs:
params = kwargs.pop('params').copy()
for p in es_query_params + GLOBAL_PARAMS:
if p in kwargs:
v = kwargs.pop(p)