summaryrefslogtreecommitdiffstats
path: root/module/file_list.py
diff options
context:
space:
mode:
Diffstat (limited to 'module/file_list.py')
-rw-r--r--module/file_list.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/module/file_list.py b/module/file_list.py
index 1d3b1a68f..f156e2c0d 100644
--- a/module/file_list.py
+++ b/module/file_list.py
@@ -350,6 +350,15 @@ class File_List(object):
pyfile.package = pypack
pypack.files.append(pyfile)
packager.file_list.data[key][n] = pypack
+
+ def resetFileStatus(packager, fileid):
+ packager.file_list.lock.acquire()
+ try:
+ key, n, pyfile, pypack, pid = packager._getFileFromID(fileid)
+ pyfile.init()
+ pyfile.status.type = None
+ finally:
+ packager.file_list.lock.release()
#oooops, duplicate?
def removeFileFromPackage(packager, id, pid):
@@ -380,6 +389,9 @@ class PyLoadFile():
self.core = file_list.core
self.package = None
self.filename = "n/a"
+ self.init()
+
+ def init(self):
self.active = False
pluginName = self._get_my_plugin()
if pluginName: