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 } }