real-debrid-downloader/resources/extractor-jvm/classes/com/sucukdeluxe/extractor
Sucukdeluxe 93d54c8f84 Fix multi-part RAR: get first stream via callback, track current volume name
Two bugs in SevenZipVolumeCallback caused multi-part RAR extraction to fail:

1. getProperty(NAME) always returned firstFileName instead of tracking the
   last opened volume name. 7z-JBinding needs this to compute subsequent
   volume filenames.

2. The first IInStream was created separately instead of through the
   callback's getStream() method, so the volume name tracker was not
   properly initialized.

Verified with real multi-part RAR5 test archives (3 parts, WinRAR 7.01).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 16:15:44 +01:00
..
JBindExtractorMain.class Fix multi-part RAR: get first stream via callback, track current volume name 2026-03-03 16:15:44 +01:00
JBindExtractorMain$1.class Fix multi-part RAR: use explicit ArchiveFormat instead of VolumedArchiveInStream 2026-03-03 16:03:01 +01:00
JBindExtractorMain$Backend.class Fix multi-part RAR: use explicit ArchiveFormat instead of VolumedArchiveInStream 2026-03-03 16:03:01 +01:00
JBindExtractorMain$ConflictMode.class Fix multi-part RAR: use explicit ArchiveFormat instead of VolumedArchiveInStream 2026-03-03 16:03:01 +01:00
JBindExtractorMain$ExtractionRequest.class Fix multi-part RAR: use explicit ArchiveFormat instead of VolumedArchiveInStream 2026-03-03 16:03:01 +01:00
JBindExtractorMain$ProgressTracker.class Fix multi-part RAR: use explicit ArchiveFormat instead of VolumedArchiveInStream 2026-03-03 16:03:01 +01:00
JBindExtractorMain$SevenZipArchiveContext.class Fix multi-part RAR: use explicit ArchiveFormat instead of VolumedArchiveInStream 2026-03-03 16:03:01 +01:00
JBindExtractorMain$SevenZipVolumeCallback.class Fix multi-part RAR: get first stream via callback, track current volume name 2026-03-03 16:15:44 +01:00
JBindExtractorMain$WrongPasswordException.class Fix multi-part RAR: use explicit ArchiveFormat instead of VolumedArchiveInStream 2026-03-03 16:03:01 +01:00