webmcp
changeset 355:f60f5ee90efb
Bugfix in request.get_param{...} function regarding metadata
author | jbe |
---|---|
date | Thu Mar 26 19:29:48 2015 +0100 (2015-03-26) |
parents | e7e51bcf47d1 |
children | 5c5f264d123e |
files | framework/env/request/get_param.lua |
line diff
1.1 --- a/framework/env/request/get_param.lua Thu Mar 26 19:02:19 2015 +0100 1.2 +++ b/framework/env/request/get_param.lua Thu Mar 26 19:29:48 2015 +0100 1.3 @@ -16,14 +16,11 @@ 1.4 local param_list 1.5 if args.metadata then 1.6 if args.method == "GET" then 1.7 - param_list = request._http_request.get_metadata_list[args.name] 1.8 - elseif args.method == "POST" then 1.9 + error("HTTP GET parameters do not have metadata") 1.10 + elseif args.method == "POST" or not args.method then 1.11 param_list = request._http_request.post_metadata_list[args.name] 1.12 - elseif not args.method then 1.13 - param_list = request._http_request.post_metadata_list[args.name] 1.14 - if not param_list[args.index or 1] then 1.15 - param_list = request._http_request.get_metadata_list[args.name] 1.16 - end 1.17 + else 1.18 + error("Unknown HTTP method selected") 1.19 end 1.20 else 1.21 if args.method == "GET" then 1.22 @@ -35,6 +32,8 @@ 1.23 if not param_list[args.index or 1] then 1.24 param_list = request._http_request.get_params_list[args.name] 1.25 end 1.26 + else 1.27 + error("Unknown HTTP method selected") 1.28 end 1.29 end 1.30 if args.multiple then