From 2c2fac6e34780473f97e8f78a822bef88f0acdae Mon Sep 17 00:00:00 2001 From: advplyr Date: Fri, 17 Feb 2023 16:24:08 -0600 Subject: [PATCH] Update:Android download 3 audio files at a time #567 --- .../java/com/audiobookshelf/app/managers/DownloadItemManager.kt | 2 +- .../src/main/java/com/audiobookshelf/app/models/DownloadItem.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/android/app/src/main/java/com/audiobookshelf/app/managers/DownloadItemManager.kt b/android/app/src/main/java/com/audiobookshelf/app/managers/DownloadItemManager.kt index 03c1506f..f7b3e85c 100644 --- a/android/app/src/main/java/com/audiobookshelf/app/managers/DownloadItemManager.kt +++ b/android/app/src/main/java/com/audiobookshelf/app/managers/DownloadItemManager.kt @@ -25,7 +25,7 @@ import kotlinx.coroutines.launch class DownloadItemManager(var downloadManager:DownloadManager, private var folderScanner: FolderScanner, var mainActivity: MainActivity, private var clientEventEmitter:DownloadEventEmitter) { val tag = "DownloadItemManager" - private val maxSimultaneousDownloads = 1 + private val maxSimultaneousDownloads = 3 private var jacksonMapper = jacksonObjectMapper().enable(JsonReadFeature.ALLOW_UNESCAPED_CONTROL_CHARS.mappedFeature()) enum class DownloadCheckStatus { diff --git a/android/app/src/main/java/com/audiobookshelf/app/models/DownloadItem.kt b/android/app/src/main/java/com/audiobookshelf/app/models/DownloadItem.kt index ca93b6e4..9f949cfd 100644 --- a/android/app/src/main/java/com/audiobookshelf/app/models/DownloadItem.kt +++ b/android/app/src/main/java/com/audiobookshelf/app/models/DownloadItem.kt @@ -32,7 +32,7 @@ data class DownloadItem( for (it in downloadItemParts) { if (!it.completed && it.downloadId == null) { itemParts.add(it) - if (itemParts.size > limit) break + if (itemParts.size >= limit) break } }