diff options
Diffstat (limited to 'lem/http/server.lua')
-rw-r--r-- | lem/http/server.lua | 10 |
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 |