diff options
author | Matthew Wild <mwild1@gmail.com> | 2016-07-07 23:07:19 +0100 |
---|---|---|
committer | Matthew Wild <mwild1@gmail.com> | 2016-07-07 23:07:19 +0100 |
commit | fc9bcc9b207b16ce512e81f9eb0ab5fd89240afe (patch) | |
tree | c403818f50bc69d7c0a83dea324a5125020c0d82 | |
parent | 6fc4ad3aefeab816af4b13df7d877386958a510f (diff) | |
download | prosody-fc9bcc9b207b16ce512e81f9eb0ab5fd89240afe.tar.gz prosody-fc9bcc9b207b16ce512e81f9eb0ab5fd89240afe.zip |
net.http: Add request.id to every request object (can be overridden by providing ex.id)
-rw-r--r-- | net/http.lua | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/net/http.lua b/net/http.lua index b78f8438..5fa0c0a9 100644 --- a/net/http.lua +++ b/net/http.lua @@ -27,6 +27,8 @@ local _ENV = nil; local requests = {}; -- Open requests +local function make_id(req) return (tostring(req):match("%x+$")); end + local listener = { default_port = 80, default_mode = "*a" }; function listener.onconnect(conn) @@ -125,6 +127,8 @@ local function request(u, ex, callback) req.path = "/"; end + req.id = ex and ex.id or make_id(req); + local method, headers, body; local host, port = req.host, req.port; |