From 6d3ac58b4216a81d9a2809401f22c2d053c9b354 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Sun, 15 Jun 2008 04:01:38 +0000 Subject: * luci/libs: fix get parameter handling in http.protocol --- libs/web/luasrc/http/protocol.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'libs/web/luasrc') diff --git a/libs/web/luasrc/http/protocol.lua b/libs/web/luasrc/http/protocol.lua index 524a4c329..bb0bd3a2e 100644 --- a/libs/web/luasrc/http/protocol.lua +++ b/libs/web/luasrc/http/protocol.lua @@ -360,8 +360,12 @@ function parse_message( data, filecb ) local clen = ( hdrs['Content-Length'] or HTTP_MAX_CONTENT ) + 0 -- Process get parameters - if method == "get" or method == "post" then + if ( method == "get" or method == "post" ) and + message.request_uri:match("?") + then message.params = urldecode_params( message.request_uri ) + else + message.params = { } end -- Process post method -- cgit v1.2.3