-
v1.6.47 Stable
released this
2026-03-05 04:37:42 +01:00 | 16 commits to main since this releasev1.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
runHybridExtractionreturn type changed fromvoidtonumber(extracted count)- After hybrid extraction returns with extracted > 0,
hybridExtractRequeueflag is set - The do-while loop in
runPackagePostProcessingpicks 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