Fix sgi-wsapi and sgi-luci to be standards compliant

This commit is contained in:
Steven Barth 2008-07-23 18:31:47 +00:00
parent 7a08658fe7
commit 59bef00fc3
2 changed files with 12 additions and 6 deletions

View file

@ -84,10 +84,13 @@ function Luci.handle_get(self, request, sourcein, sinkerr)
elseif not id then
return true
elseif id == 5 then
return nil
else
return true
elseif id == 4 then
return data
end
if coroutine.status(x) == "dead" then
return nil
end
end
headers["Expires"] = luci.http.protocol.date.to_http( os.time() )

View file

@ -59,11 +59,14 @@ function run(wsapi_env)
end
local function iter()
local res, id, data1, data2 = coroutine.resume(x)
if not res or id == 5 then
local res, id, data = coroutine.resume(x)
if id == 4 then
return data
elseif id == 5 then
return ""
end
if coroutine.status(x) == "dead" then
return nil
else
return data1
end
end