From a715650af6b91d8e9e8a3433a84cb6288d4cc495 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Fri, 19 Jan 2018 02:13:59 +0100 Subject: [PATCH] Only spawn close archive once --- plugins/FilePack/FilePackPlugin.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/FilePack/FilePackPlugin.py b/plugins/FilePack/FilePackPlugin.py index f7016ee5..c8ac5b0a 100644 --- a/plugins/FilePack/FilePackPlugin.py +++ b/plugins/FilePack/FilePackPlugin.py @@ -1,9 +1,10 @@ import os import re +import gevent + from Plugin import PluginManager from Config import config -from util import helper # Keep archive open for faster reponse times for large sites @@ -26,7 +27,7 @@ def openArchive(archive_path, path_within): else: import zipfile archive_cache[archive_path] = zipfile.ZipFile(archive_path) - helper.timer(5, lambda: closeArchive(archive_path)) # Close after 5 sec + gevent.spawn_later(5, lambda: closeArchive(archive_path)) # Close after 5 sec archive = archive_cache[archive_path]