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

Impressum / About Us