• v1.6.47 ba235b0b93

    v1.6.47 Stable

    Administrator released this 2026-03-05 04:37:42 +01:00 | 16 commits to main since this release

    v1.6.47 — Hybrid Extraction Self-Requeue Fix

    Bug Fix

    Fix 25+ second gaps between hybrid extraction rounds — When all archive parts completed downloading before the hybrid extraction task started processing, the single requeue flag was consumed by the first extraction round and never re-set. This caused the system to release the post-process slot after extracting only one archive set, then idle for 25+ seconds until the next download completion triggered a new extraction round.

    Now, after each hybrid extraction round that extracts at least one archive, the system self-requeues to immediately check for more ready archive sets. This ensures back-to-back extraction of all ready archives without waiting for external triggers.

    Technical Details

    • runHybridExtraction return type changed from void to number (extracted count)
    • After hybrid extraction returns with extracted > 0, hybridExtractRequeue flag is set
    • The do-while loop in runPackagePostProcessing picks this up and immediately runs the next round
    • Prevents infinite requeue loops: only self-requeues when archives were actually extracted (returns 0 when all archives already processed)
    Downloads