* Fixed SGI webuci to work with new HTTP API
authorSteven Barth <steven@midlink.org>
Sun, 15 Jun 2008 21:11:34 +0000 (21:11 +0000)
committerSteven Barth <steven@midlink.org>
Sun, 15 Jun 2008 21:11:34 +0000 (21:11 +0000)
libs/sgi-webuci/luasrc/sgi/webuci.lua
libs/web/luasrc/http.lua

index 8801cf4..7bfa2fe 100644 (file)
@@ -29,9 +29,8 @@ require("luci.util")
 require("luci.dispatcher")
 
 function run(env, vars)
 require("luci.dispatcher")
 
 function run(env, vars)
-       local r = luci.http.Request(env, nil, io.stderr)
-       r.get = vars
-       r.post = r.get
+       local r = luci.http.Request(env, {}, io.stderr)
+       r.message.params = vars
        
        local x = coroutine.create(luci.dispatcher.httpdispatch)
        
        
        local x = coroutine.create(luci.dispatcher.httpdispatch)
        
index 89385a1..f2c3660 100644 (file)
@@ -52,7 +52,7 @@ function Request.__init__(self, env, instream, errstream)
        self.message = {
                env = env,
                headers = {},
        self.message = {
                env = env,
                headers = {},
-               params = luci.http.protocol.urldecode_params("?"..env.QUERY_STRING),
+               params = luci.http.protocol.urldecode_params("?"..(env.QUERY_STRING or "")),
        }
        
        setmetatable(self.message.params, {__index =
        }
        
        setmetatable(self.message.params, {__index =