You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 8dbc76a
Browse filesBrowse the repository at this point in the historyBrowse files
fix: minor issues with pause/resume, eta calculation, elapsed calculation, task_queue (#50)
* feat: Implement elapsed time tracking for downloads and introduce an intermediate "pausing" state for better UX.
* fix: add idempotency check to prevent re-pausing if the download is already in a pausing or paused state.
* feat: Add checks to prevent resuming a download that is still pausing or already running.
* feat: Distinguish between total and session elapsed time in progress tracking for accurate speed calculation and reporting.
* fix: while traversing task queue, we used range q.tasks, this tries to split tasks that have already been split
* fix: Handle file rename race condition by checking if the destination file already exists with the correct size.
* test: add tests to ensure all the bugs mentioned dont happen again
* feat: Add temporary database setup and a worker pool to `TestStateSync` and adjust sleep durations for improved state synchronization testing.
---------
Co-authored-by: Meet Mehta <supercoolpencil@duck.com>
0 commit comments