summaryrefslogtreecommitdiffstats
path: root/lem/http/server.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lem/http/server.lua')
-rw-r--r--lem/http/server.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/lem/http/server.lua b/lem/http/server.lua
index 2e15cd0..155d681 100644
--- a/lem/http/server.lua
+++ b/lem/http/server.lua
@@ -121,6 +121,16 @@ do
local req, err = istream:read('HTTPRequest')
if not req then M.debug(err) break end
local method, uri, version = req.method, req.uri, req.version
+
+ do
+ local pos = req.uri:find('?', 1, true)
+ if pos ~= nil then
+ req.path = req.uri:sub(1, pos-1)
+ else
+ req.path = req.uri
+ end
+ end
+
M.debug(format("%s %s HTTP/%s", method, uri, version))
req.ostream = ostream