🐛 fix: log import now permanently removes jobs from queue

buildQueuePreview() was re-creating removed jobs because they weren't
in _completedUploadKeys. Now log-imported file+hoster combos are added
to _completedUploadKeys so they stay removed.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Administrator 2026-03-24 10:02:29 +01:00
parent 9b493c7aab
commit 24cb096ba9

View File

@ -3303,6 +3303,8 @@ async function importUploadLog() {
const key = `${job.fileName.toLowerCase()}|${job.hoster.toLowerCase()}`; const key = `${job.fileName.toLowerCase()}|${job.hoster.toLowerCase()}`;
if (logKeys.has(key) && job.status !== 'done') { if (logKeys.has(key) && job.status !== 'done') {
removeJobFromIndex(job); removeJobFromIndex(job);
// Mark as completed so buildQueuePreview won't re-create them
if (job.file && job.hoster) _completedUploadKeys.add(`${job.file}|${job.hoster}`);
removed++; removed++;
return false; return false;
} }