Download queue will now be reset if negative. (#485)
This commit is contained in:
parent
6d0689fe6c
commit
2d2ff0a29d
1 changed files with 7 additions and 0 deletions
|
@ -96,6 +96,10 @@ class DownloadNotifier(private val context: Context) {
|
||||||
if (multipleDownloadThreads) {
|
if (multipleDownloadThreads) {
|
||||||
setContentTitle(context.getString(R.string.app_name))
|
setContentTitle(context.getString(R.string.app_name))
|
||||||
|
|
||||||
|
// Reset the queue size if the download progress is negative
|
||||||
|
if ((initialQueueSize - queue.size) < 0)
|
||||||
|
initialQueueSize = queue.size
|
||||||
|
|
||||||
setContentText(context.getString(R.string.chapter_downloading_progress)
|
setContentText(context.getString(R.string.chapter_downloading_progress)
|
||||||
.format(initialQueueSize - queue.size, initialQueueSize))
|
.format(initialQueueSize - queue.size, initialQueueSize))
|
||||||
setProgress(initialQueueSize, initialQueueSize - queue.size, false)
|
setProgress(initialQueueSize, initialQueueSize - queue.size, false)
|
||||||
|
@ -161,6 +165,9 @@ class DownloadNotifier(private val context: Context) {
|
||||||
setProgress(0, 0, false)
|
setProgress(0, 0, false)
|
||||||
}
|
}
|
||||||
context.notificationManager.notify(Constants.NOTIFICATION_DOWNLOAD_CHAPTER_ERROR_ID, notificationBuilder.build())
|
context.notificationManager.notify(Constants.NOTIFICATION_DOWNLOAD_CHAPTER_ERROR_ID, notificationBuilder.build())
|
||||||
|
|
||||||
|
// Reset download information
|
||||||
|
onClear()
|
||||||
isDownloading = false
|
isDownloading = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue