summaryrefslogtreecommitdiffstats
path: root/rrdtool-model.lua
diff options
context:
space:
mode:
Diffstat (limited to 'rrdtool-model.lua')
-rw-r--r--rrdtool-model.lua16
1 files changed, 12 insertions, 4 deletions
diff --git a/rrdtool-model.lua b/rrdtool-model.lua
index 2acc464..834cae3 100644
--- a/rrdtool-model.lua
+++ b/rrdtool-model.lua
@@ -47,10 +47,14 @@ local function list_files (path,search)
end
local function validfilename(path)
- local files = list_files(databases)
- for k,v in pairs(files.value) do
- if (v["value"]["filename"]["value"] == path) then
- return true, tostring(v["value"]["filename"]["value"])
+ local files = fs.find_files_as_array(nil, databases)
+
+ for k,v in pairs(fs.find_files_as_array(".*graph",graphpath)) do
+ table.insert(files,v)
+ end
+ for k,v in pairs(files) do
+ if (v == path) then
+ return true, tostring(path)
end
end
return false, "Not a valid filename!"
@@ -226,3 +230,7 @@ function view_graph(self, graph_grp, graph_id)
return settings
end
+
+function getgraphlist()
+ return list_files(graphpath,".*graph")
+end