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
-- 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
<td><%=cell.ESSID%></td>
<td><%=cell.Address%></td>
<td><%=cell.Mode%></td>
-<td><%=cell.Channel%></td>
+<td><%=(cell.Channel or cell.Frequency or "")%></td>
<td><%=cell["Encryption key"]%></td>
<td><%=cell.Quality%></td>
<td><%=cell["Signal level"]%></td>