# HG changeset patch # User jbe # Date 1427394588 -3600 # Node ID f60f5ee90efbacaca1b303c191ce05b1b877fc99 # Parent e7e51bcf47d1e20c5b2baa6e0119199967d94f3b Bugfix in request.get_param{...} function regarding metadata diff -r e7e51bcf47d1 -r f60f5ee90efb framework/env/request/get_param.lua --- a/framework/env/request/get_param.lua Thu Mar 26 19:02:19 2015 +0100 +++ b/framework/env/request/get_param.lua Thu Mar 26 19:29:48 2015 +0100 @@ -16,14 +16,11 @@ local param_list if args.metadata then if args.method == "GET" then - param_list = request._http_request.get_metadata_list[args.name] - elseif args.method == "POST" then + error("HTTP GET parameters do not have metadata") + elseif args.method == "POST" or not args.method then param_list = request._http_request.post_metadata_list[args.name] - elseif not args.method then - param_list = request._http_request.post_metadata_list[args.name] - if not param_list[args.index or 1] then - param_list = request._http_request.get_metadata_list[args.name] - end + else + error("Unknown HTTP method selected") end else if args.method == "GET" then @@ -35,6 +32,8 @@ if not param_list[args.index or 1] then param_list = request._http_request.get_params_list[args.name] end + else + error("Unknown HTTP method selected") end end if args.multiple then