|
@@ -71,6 +71,27 @@ internal class DownloadNotifier(private val context: Context) {
|
|
|
context.notificationManager.cancel(Notifications.ID_DOWNLOAD_CHAPTER)
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * This function shows a notification to inform download tasks are done.
|
|
|
+ */
|
|
|
+ fun downloadFinished() {
|
|
|
+ // Create notification
|
|
|
+ with(notificationBuilder) {
|
|
|
+ setContentTitle(context.getString(R.string.download_notifier_downloader_title))
|
|
|
+ setContentText(context.getString(R.string.download_notifier_download_finish))
|
|
|
+ setSmallIcon(android.R.drawable.stat_sys_download_done)
|
|
|
+ clearActions()
|
|
|
+ setAutoCancel(true)
|
|
|
+ setContentIntent(NotificationHandler.openDownloadManagerPendingActivity(context))
|
|
|
+ setProgress(0, 0, false)
|
|
|
+ }
|
|
|
+ notificationBuilder.show(Notifications.ID_DOWNLOAD_CHAPTER_COMPLETE)
|
|
|
+
|
|
|
+ // Reset states to default
|
|
|
+ errorThrown = false
|
|
|
+ isDownloading = false
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* Called when download progress changes.
|
|
|
*
|