[job] reorder 'finalize' hooks (#8243)
prevent 'sqlite3.ProgrammingError: Cannot operate on a closed database.'
when using '"event": "finalize-success"' or '"event": "finalize-error"'
with an archive after e5db6efca9
This commit is contained in:
@@ -489,9 +489,6 @@ class DownloadJob(Job):
|
|||||||
|
|
||||||
self.extractor.cookies_store()
|
self.extractor.cookies_store()
|
||||||
|
|
||||||
if "finalize" in hooks:
|
|
||||||
for callback in hooks["finalize"]:
|
|
||||||
callback(pathfmt)
|
|
||||||
if self.status:
|
if self.status:
|
||||||
if "finalize-error" in hooks:
|
if "finalize-error" in hooks:
|
||||||
for callback in hooks["finalize-error"]:
|
for callback in hooks["finalize-error"]:
|
||||||
@@ -500,6 +497,9 @@ class DownloadJob(Job):
|
|||||||
if "finalize-success" in hooks:
|
if "finalize-success" in hooks:
|
||||||
for callback in hooks["finalize-success"]:
|
for callback in hooks["finalize-success"]:
|
||||||
callback(pathfmt)
|
callback(pathfmt)
|
||||||
|
if "finalize" in hooks:
|
||||||
|
for callback in hooks["finalize"]:
|
||||||
|
callback(pathfmt)
|
||||||
|
|
||||||
def handle_skip(self):
|
def handle_skip(self):
|
||||||
pathfmt = self.pathfmt
|
pathfmt = self.pathfmt
|
||||||
|
|||||||
Reference in New Issue
Block a user