luci-app-freifunk-widgets: switch to nixio.fs
[project/luci.git] / applications / luci-app-freifunk-widgets / luasrc / model / cbi / freifunk / widgets / widgets_overview.lua
index 50771d7..7256ba1 100644 (file)
@@ -11,7 +11,7 @@ You may obtain a copy of the License at
 ]]--
 
 local uci = require "luci.model.uci".cursor()
-local fs = require "luci.fs"
+local fs = require "nixio.fs"
 local utl = require "luci.util"
 m = Map("freifunk-widgets", translate("Widgets"),
         translate("Configure installed widgets."))
@@ -37,9 +37,10 @@ function en.cfgvalue(self, section)
 end
 
 local tmpl = wdg:option(ListValue, "template", translate("Template"))
-for k, v in ipairs(fs.dir('/usr/lib/lua/luci/view/freifunk/widgets/')) do
-       if v ~= "." and v ~= ".." then
-               tmpl:value(v)
+local file
+for file in fs.dir("/usr/lib/lua/luci/view/freifunk/widgets/") do
+       if file ~= "." and file ~= ".." then
+               tmpl:value(file)
        end
 end
 
@@ -64,10 +65,11 @@ function m.on_commit(self)
                        table.insert(active, s[".name"])
                end
        end )
-       for k, v in ipairs(fs.dir(dir)) do
-               filename = string.gsub(v, ".html", "")
+       local file
+       for file in fs.dir(dir) do
+               local filename = string.gsub(file, ".html", "")
                if not utl.contains(active, filename) then
-                       fs.unlink(dir .. v)
+                       fs.unlink(dir .. file)
                end
        end
 end