From eb9a1093c274bf33f9d7a798f0030821da637663 Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Tue, 22 Apr 2008 15:06:38 +0000 Subject: [PATCH] * ffluci.controller.public.olsr: Renamed a variable to not overwrite Lua core functions * ffluci.sys.wifi.iwscan: Fixed Wlan-Scan parsing algorithm * ffluci.view.sudo_status.iwscan: Fixed Frequency / Channel row to match different kinds of available data --- core/src/ffluci/sys.lua | 3 ++- module/public-core/src/controller/public/olsr.lua | 6 +++--- module/public-core/src/view/sudo_status/iwscan.htm | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/core/src/ffluci/sys.lua b/core/src/ffluci/sys.lua index b9d529a8c8..c97017d8d0 100644 --- a/core/src/ffluci/sys.lua +++ b/core/src/ffluci/sys.lua @@ -241,12 +241,13 @@ function wifi.iwscan() for i, l in pairs(ffluci.util.split(ffluci.util.trim(cnt), "\n\n")) do local k = l:match("^(.-) ") l = l:gsub("^[^\n]+", "", 1) + l = ffluci.util.trim(l) if k then iws[k] = {} for j, c in pairs(ffluci.util.split(l, "\n Cell")) do c = c:gsub("^(.-)- ", "", 1) c = ffluci.util.split(c, "\n", 7) - c = table.concat(c, "\n", 1, 7) + c = table.concat(c, "\n", 1) table.insert(iws[k], _parse_mixed_record(c)) end end diff --git a/module/public-core/src/controller/public/olsr.lua b/module/public-core/src/controller/public/olsr.lua index 0e43ced49f..d41f5ed41d 100644 --- a/module/public-core/src/controller/public/olsr.lua +++ b/module/public-core/src/controller/public/olsr.lua @@ -104,9 +104,9 @@ end -- Internal -function fetch_txtinfo(table) - table = table or "" - local rawdata = ffluci.sys.httpget("http://127.0.0.1:2006/"..table) +function fetch_txtinfo(otable) + otable = otable or "" + local rawdata = ffluci.sys.httpget("http://127.0.0.1:2006/"..otable) if #rawdata == 0 then return nil diff --git a/module/public-core/src/view/sudo_status/iwscan.htm b/module/public-core/src/view/sudo_status/iwscan.htm index 483039f4ee..8a1ee7254f 100644 --- a/module/public-core/src/view/sudo_status/iwscan.htm +++ b/module/public-core/src/view/sudo_status/iwscan.htm @@ -8,7 +8,7 @@ for iface, cells in pairs(ffluci.sys.wifi.iwscan()) do <%=cell.ESSID%> <%=cell.Address%> <%=cell.Mode%> -<%=cell.Channel%> +<%=(cell.Channel or cell.Frequency or "")%> <%=cell["Encryption key"]%> <%=cell.Quality%> <%=cell["Signal level"]%> -- 2.30.2