mirror of
https://github.com/advplyr/audiobookshelf-app.git
synced 2026-08-28 14:17:19 +02:00
Change to coroutine scope
This commit is contained in:
@@ -22,8 +22,8 @@ import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper
|
|||||||
import com.getcapacitor.JSObject
|
import com.getcapacitor.JSObject
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.GlobalScope
|
|
||||||
import kotlinx.coroutines.delay
|
import kotlinx.coroutines.delay
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
||||||
@@ -171,11 +171,13 @@ class DownloadItemManager(
|
|||||||
currentDownloadItemParts.add(downloadItemPart)
|
currentDownloadItemParts.add(downloadItemPart)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private val coroutineScope = CoroutineScope(Dispatchers.IO)
|
||||||
|
|
||||||
/** Starts watching the downloads. */
|
/** Starts watching the downloads. */
|
||||||
private fun startWatchingDownloads() {
|
private fun startWatchingDownloads() {
|
||||||
if (isDownloading) return // Already watching
|
if (isDownloading) return // Already watching
|
||||||
|
|
||||||
GlobalScope.launch(Dispatchers.IO) {
|
coroutineScope.launch(Dispatchers.IO) {
|
||||||
Log.d(tag, "Starting watching downloads")
|
Log.d(tag, "Starting watching downloads")
|
||||||
isDownloading = true
|
isDownloading = true
|
||||||
|
|
||||||
@@ -285,7 +287,7 @@ class DownloadItemManager(
|
|||||||
if (downloadItem.isDownloadFinished) {
|
if (downloadItem.isDownloadFinished) {
|
||||||
Log.i(tag, "Download Item finished ${downloadItem.media.metadata.title}")
|
Log.i(tag, "Download Item finished ${downloadItem.media.metadata.title}")
|
||||||
|
|
||||||
GlobalScope.launch(Dispatchers.IO) {
|
coroutineScope.launch(Dispatchers.IO) {
|
||||||
folderScanner.scanDownloadItem(downloadItem) { downloadItemScanResult ->
|
folderScanner.scanDownloadItem(downloadItem) { downloadItemScanResult ->
|
||||||
Log.d(
|
Log.d(
|
||||||
tag,
|
tag,
|
||||||
|
|||||||
Reference in New Issue
Block a user