Handle 1000+ pages properly in the downloader (#8818)

This commit is contained in:
jobobby04 2022-12-30 22:20:06 -05:00 committed by GitHub
parent 12c672667c
commit 611ec8103c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -376,7 +376,9 @@ class Downloader(
return Observable.just(page) return Observable.just(page)
} }
val filename = String.format("%03d", page.number) val digitCount = (download.pages?.size ?: 0).toString().length.coerceAtLeast(3)
val filename = String.format("%0${digitCount}d", page.number)
val tmpFile = tmpDir.findFile("$filename.tmp") val tmpFile = tmpDir.findFile("$filename.tmp")
// Delete temp file if it exists. // Delete temp file if it exists.