Merge pull request #30 from CarlosEsco/reorderFix
fix bug in download page that causes reorder to start the queue
This commit is contained in:
commit
5cfb3b3b6e
@ -99,11 +99,14 @@ 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)
|
||||||
|
if(!wasPaused){
|
||||||
downloader.start()
|
downloader.start()
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -145,6 +145,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.
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user