From 84c3957bf4b613bfd20f7e3cd244fe9a02832b20 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Mon, 7 Nov 2016 23:48:48 +0100 Subject: [PATCH] Use faster optional files stats --- plugins/Sidebar/SidebarPlugin.py | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/plugins/Sidebar/SidebarPlugin.py b/plugins/Sidebar/SidebarPlugin.py index 2055021c..ca9e6085 100644 --- a/plugins/Sidebar/SidebarPlugin.py +++ b/plugins/Sidebar/SidebarPlugin.py @@ -216,16 +216,8 @@ class UiWebsocketPlugin(object): """.format(**locals())) def sidebarRenderOptionalFileStats(self, body, site): - size_total = 0.0 - size_downloaded = 0.0 - res = site.content_manager.contents.execute("SELECT inner_path FROM content WHERE size_files_optional > 0 AND site_id = :site_id") - for row in res: - inner_path = row["inner_path"] - content = site.content_manager.contents[inner_path] - for file_name, file_details in content["files_optional"].items(): - size_total += file_details["size"] - if site.content_manager.hashfield.hasHash(file_details["sha512"]): - size_downloaded += file_details["size"] + size_total = float(site.settings["size_optional"]) + size_downloaded = float(site.settings["optional_downloaded"]) if not size_total: return False