* ffluci.controller.public.olsr.fetch_txtinfo: Added optimizations for OLSR-le builds
This commit is contained in:
parent
b98c0adcdd
commit
4963efa852
1 changed files with 12 additions and 11 deletions
|
@ -2,7 +2,7 @@ module("ffluci.controller.public.olsr", package.seeall)
|
||||||
require("ffluci.sys")
|
require("ffluci.sys")
|
||||||
|
|
||||||
function action_index()
|
function action_index()
|
||||||
local data = fetch_txtinfo()
|
local data = fetch_txtinfo("links")
|
||||||
|
|
||||||
if not data or not data.Links then
|
if not data or not data.Links then
|
||||||
ffluci.template.render("public_olsr/error_olsr")
|
ffluci.template.render("public_olsr/error_olsr")
|
||||||
|
@ -27,9 +27,9 @@ function action_index()
|
||||||
end
|
end
|
||||||
|
|
||||||
function action_routes()
|
function action_routes()
|
||||||
local data = fetch_txtinfo()
|
local data = fetch_txtinfo("routes")
|
||||||
|
|
||||||
if not data or not data.Links then
|
if not data or not data.Routes then
|
||||||
ffluci.template.render("public_olsr/error_olsr")
|
ffluci.template.render("public_olsr/error_olsr")
|
||||||
return nil
|
return nil
|
||||||
end
|
end
|
||||||
|
@ -52,9 +52,9 @@ function action_routes()
|
||||||
end
|
end
|
||||||
|
|
||||||
function action_topology()
|
function action_topology()
|
||||||
local data = fetch_txtinfo()
|
local data = fetch_txtinfo("topology")
|
||||||
|
|
||||||
if not data or not data.Links then
|
if not data or not data.Topology then
|
||||||
ffluci.template.render("public_olsr/error_olsr")
|
ffluci.template.render("public_olsr/error_olsr")
|
||||||
return nil
|
return nil
|
||||||
end
|
end
|
||||||
|
@ -69,9 +69,9 @@ function action_topology()
|
||||||
end
|
end
|
||||||
|
|
||||||
function action_hna()
|
function action_hna()
|
||||||
local data = fetch_txtinfo()
|
local data = fetch_txtinfo("hna")
|
||||||
|
|
||||||
if not data or not data.Links then
|
if not data or not data.HNA then
|
||||||
ffluci.template.render("public_olsr/error_olsr")
|
ffluci.template.render("public_olsr/error_olsr")
|
||||||
return nil
|
return nil
|
||||||
end
|
end
|
||||||
|
@ -86,9 +86,9 @@ function action_hna()
|
||||||
end
|
end
|
||||||
|
|
||||||
function action_mid()
|
function action_mid()
|
||||||
local data = fetch_txtinfo()
|
local data = fetch_txtinfo("mid")
|
||||||
|
|
||||||
if not data or not data.Links then
|
if not data or not data.MID then
|
||||||
ffluci.template.render("public_olsr/error_olsr")
|
ffluci.template.render("public_olsr/error_olsr")
|
||||||
return nil
|
return nil
|
||||||
end
|
end
|
||||||
|
@ -104,8 +104,9 @@ end
|
||||||
|
|
||||||
|
|
||||||
-- Internal
|
-- Internal
|
||||||
function fetch_txtinfo()
|
function fetch_txtinfo(table)
|
||||||
local rawdata = ffluci.sys.httpget("http://127.0.0.1:2006")
|
table = table or ""
|
||||||
|
local rawdata = ffluci.sys.httpget("http://127.0.0.1:2006/"..table)
|
||||||
|
|
||||||
if #rawdata == 0 then
|
if #rawdata == 0 then
|
||||||
return nil
|
return nil
|
||||||
|
|
Loading…
Reference in a new issue