From ca59efc5b65ff3b46caa7892deb9748f098f49d4 Mon Sep 17 00:00:00 2001 From: poire-z Date: Sat, 3 Dec 2016 14:30:08 +0100 Subject: [PATCH] FileManager Menu: added "Developer options" (#2391) and "Clear readers' caches" subitem. --- frontend/apps/filemanager/filemanagermenu.lua | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/frontend/apps/filemanager/filemanagermenu.lua b/frontend/apps/filemanager/filemanagermenu.lua index 695307f0c..1d6dfc489 100644 --- a/frontend/apps/filemanager/filemanagermenu.lua +++ b/frontend/apps/filemanager/filemanagermenu.lua @@ -196,6 +196,28 @@ function FileManagerMenu:setUpdateItemTable() OPDSCatalog:showCatalog() end, }) + table.insert(self.tab_item_table.tools, { + text = _("Developer options"), + sub_item_table = { + { + text = _("Clear readers' caches"), + callback = function() + UIManager:show(ConfirmBox:new{ + text = _("Clear cache/ and cr3cache/ ?"), + ok_callback = function() + local purgeDir = require("ffi/util").purgeDir + local DataStorage = require("datastorage") + local cachedir = DataStorage:getDataDir() .. "/cache" + if lfs.attributes(cachedir, "mode") == "directory" then + purgeDir(cachedir) + end + lfs.mkdir(cachedir) + end, + }) + end, + }, + } + }) -- search tab table.insert(self.tab_item_table.search, {