fix bug in download page that caused reorder to start the queue

This commit is contained in:
Carlos 2019-12-31 13:39:00 -05:00
parent 7ad1dd8ee6
commit 10919cc338
2 changed files with 9 additions and 1 deletions

View File

@ -99,10 +99,13 @@ class DownloadManager(context: Context) {
* @param downloads value to set the download queue to * @param downloads value to set the download queue to
*/ */
fun reorderQueue(downloads: List<Download>) { fun reorderQueue(downloads: List<Download>) {
val wasPaused = downloader.isPaused()
downloader.pause() downloader.pause()
downloader.queue.clear() downloader.queue.clear()
downloader.queue.addAll(downloads) downloader.queue.addAll(downloads)
downloader.start() if(!wasPaused){
downloader.start()
}
} }

View File

@ -144,6 +144,11 @@ class Downloader(
notifier.paused = true notifier.paused = true
} }
/**
* Check if downloader is paused
*/
fun isPaused() = !isRunning
/** /**
* Removes everything from the queue. * Removes everything from the queue.
* *