* Rewrote ffluci.http, ffluci.model.uci
[project/luci.git] / module / rpc-core / src / controller / rpc / luciinfo.lua
index 8d10fa88507d85e15575cc5cb54ccd99998c70c8..d4e5cb30684091b4caaf8685692ad482a857b0c9 100644 (file)
@@ -3,7 +3,7 @@ module("ffluci.controller.rpc.luciinfo", package.seeall)
 function action_index()
        local uci = ffluci.model.uci.StateSession()
 
-       ffluci.http.textheader()
+       ffluci.http.set_content_type("text/plain")
        
        -- General
        print("luciinfo.api=1")
@@ -26,8 +26,14 @@ function action_index()
 
        
        -- Freifunk
-       local ff = uci:show("freifunk", true) or ""
-       print(ff)
+       local ff = uci:sections("freifunk") or {}
+       for k, v in pairs(ff) do
+               if k:sub(1, 1) ~= "." then
+                       for i, j in pairs(v) do
+                               print("freifunk." .. k .. "." .. i .. "=" .. j)
+                       end
+               end
+       end
 end
 
 function sanitize(val)