From 83314ddee80f13f6f58dbcc4ab77b9052ec1e939 Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Wed, 30 Dec 2015 14:15:40 +0000 Subject: Change file actions filesize to size, size and mtime not user-friendly, use posix.stat over fs.stat, use new format functions --- tinydns-model.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'tinydns-model.lua') diff --git a/tinydns-model.lua b/tinydns-model.lua index b44d45a..16a95dd 100644 --- a/tinydns-model.lua +++ b/tinydns-model.lua @@ -271,7 +271,14 @@ end function mymodule.getfilelist(self, userid) configfiles = searchforconfigfiles(self, userid) - return cfe({ type="list", value=configfiles, label="List of config files" }) + local listed_files = {} + for i,name in pairs(configfiles) do + local filedetails = posix.stat(name) or {} + filedetails.filename = name + table.insert(listed_files, filedetails) + end + + return cfe({ type="structure", value=listed_files, label="Config files" }) end function mymodule.get_filedetails(self, path, userid) -- cgit v1.2.3