-
released this
2026-05-16 22:48:16 +09:00 | 13 commits to main since this release/videoCache clear도중 다운로드 race 수정.- 이전: clearAll() 이 IN_FLIGHT 만 비우고 진행 중인 다운로드는 그대로 둠 → 그 다운로드가 .part → 최종 move 후 READY 에 다시 등록되어 캐시 파일 한 개가 clear 이후에 부활.
- 수정:
AtomicLong CACHE_EPOCH추가. preload 가 epoch 캡처, clearAll 이 epoch 증가, download 가 pre-start / read loop / pre-publish 세 지점에서 검사. mismatch 시 .part 삭제 후 종료. Windows 호환을 위해 stream close 이후에 삭제. - clearAll 단계 순서: epoch 증가 → index 비우기 → 파일 삭제.
리뷰어 지적 반영.
Downloads