From e1e9a77d25f5edef43789e4d205f5152c6920d37 Mon Sep 17 00:00:00 2001 From: Scoder12 <34356756+Scoder12@users.noreply.github.com> Date: Wed, 29 Jul 2020 11:37:27 -0700 Subject: [PATCH] Handle src paramater correctly --- src/replit/maqpy/utils.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/replit/maqpy/utils.py b/src/replit/maqpy/utils.py index 0568dbb..69f6770 100644 --- a/src/replit/maqpy/utils.py +++ b/src/replit/maqpy/utils.py @@ -91,19 +91,20 @@ def needs_params( mimetype="text/plain", ) - if src in ["form", "query"]: - src = getattr(flask.request, src) - onerror = default_onerror if onerror is None else onerror def decorator(func: Callable) -> Callable: @wraps(func) def handler(*args: Any, **ignoredkwargs: Any) -> flask.Response: + if src in ["form", "query"]: + params = getattr(flask.request, src) + else: + params = src param_kwargs = {} for p in param_names: - if p not in src: + if p not in params: return onerror(p) - param_kwargs[p] = src[p] + param_kwargs[p] = params[p] return func(*args, **param_kwargs) return handler