X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=net%2Fhttpserver_listener.lua;h=dd14b43c9926f845197090edd8be626911757d0b;hb=6dbaf589f85bf0bb0582741c435f5b15dfe482ca;hp=f673de77904d6148f02333e72619a42e9b5a8805;hpb=b4cb1e8079c6d93fdb6997327f06b8461244175b;p=prosody.git diff --git a/net/httpserver_listener.lua b/net/httpserver_listener.lua index f673de77..dd14b43c 100644 --- a/net/httpserver_listener.lua +++ b/net/httpserver_listener.lua @@ -16,7 +16,7 @@ local requests = {}; -- Open requests local httpserver = { default_port = 80, default_mode = "*a" }; -function httpserver.listener(conn, data) +function httpserver.onincoming(conn, data) local request = requests[conn]; if not request then @@ -24,17 +24,17 @@ function httpserver.listener(conn, data) requests[conn] = request; -- If using HTTPS, request is secure - if conn.ssl() then + if conn:ssl() then request.secure = true; end end - if data then + if data and data ~= "" then request_reader(request, data); end end -function httpserver.disconnect(conn, err) +function httpserver.ondisconnect(conn, err) local request = requests[conn]; if request and not request.destroyed then request.conn = nil;