summaryrefslogtreecommitdiffhomepage
path: root/libs/lucittpd/luasrc/ttpd/server.lua
diff options
context:
space:
mode:
authorSteven Barth <steven@midlink.org>2008-12-07 11:47:59 +0000
committerSteven Barth <steven@midlink.org>2008-12-07 11:47:59 +0000
commit506822ee7080e86584a4f6436aeeb8edb411c88e (patch)
tree9bc823e936e44b0a6e16f7b2a14520c30e12a31c /libs/lucittpd/luasrc/ttpd/server.lua
parenta2d1ca7af0e72c451b31c7a35e13df9583de048e (diff)
Make LuCIttpd work OOTB
Diffstat (limited to 'libs/lucittpd/luasrc/ttpd/server.lua')
-rw-r--r--libs/lucittpd/luasrc/ttpd/server.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/lucittpd/luasrc/ttpd/server.lua b/libs/lucittpd/luasrc/ttpd/server.lua
index 4cb246af8f..a2c7ffcb29 100644
--- a/libs/lucittpd/luasrc/ttpd/server.lua
+++ b/libs/lucittpd/luasrc/ttpd/server.lua
@@ -18,6 +18,7 @@ local pcall, assert = pcall, assert
local os = require "os"
local io = require "io"
+local uci = require "luci.model.uci"
local util = require "luci.util"
local ltn12 = require "luci.ltn12"
local proto = require "luci.http.protocol"
@@ -91,6 +92,7 @@ end
Server = util.class()
function Server.__init__(self, host)
+ self.uci = uci.cursor()
self.host = host
self.vhosts = {}
@@ -329,7 +331,7 @@ function Server.process(self, functions)
close = not message.env.HTTP_CONNECTION or message.env.HTTP_CONNECTION == "close"
end
-- Uncomment this to disable keep-alive
- -- close = true
+ close = not (self.uci:get("lucittpd", "lucittpd", "keepalive") == "1")
if message.request_method == "get" or message.request_method == "head" then
-- Be happy