[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:
Mike Fährmann
2025-09-20 09:09:09 +02:00
parent 44d78a6c7d
commit 723d0dfa03

View File

@@ -489,9 +489,6 @@ class DownloadJob(Job):
self.extractor.cookies_store()
if "finalize" in hooks:
for callback in hooks["finalize"]:
callback(pathfmt)
if self.status:
if "finalize-error" in hooks:
for callback in hooks["finalize-error"]:
@@ -500,6 +497,9 @@ class DownloadJob(Job):
if "finalize-success" in hooks:
for callback in hooks["finalize-success"]:
callback(pathfmt)
if "finalize" in hooks:
for callback in hooks["finalize"]:
callback(pathfmt)
def handle_skip(self):
pathfmt = self.pathfmt