From 5f2729f41fcd8152774418b39df93369c93be618 Mon Sep 17 00:00:00 2001 From: Joseph Schorr Date: Mon, 20 Jul 2015 17:04:06 -0400 Subject: [PATCH] Fix logic bug in param check --- endpoints/common.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/endpoints/common.py b/endpoints/common.py index d8ff503fe..05f3bdb1e 100644 --- a/endpoints/common.py +++ b/endpoints/common.py @@ -94,7 +94,7 @@ def param_required(param_name, allow_body=False): @wraps(wrapped) def decorated(*args, **kwargs): if param_name not in request.args: - if not allow_body and param_name not in request.values: + if not allow_body or param_name not in request.values: abort(make_response('Required param: %s' % param_name, 400)) return wrapped(*args, **kwargs) return decorated