|
@@ -6,6 +6,7 @@ import com.hippo.unifile.UniFile
|
|
|
import eu.kanade.domain.manga.model.Manga
|
|
|
import eu.kanade.tachiyomi.data.database.models.Chapter
|
|
|
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
|
|
|
+import eu.kanade.tachiyomi.source.Source
|
|
|
import eu.kanade.tachiyomi.source.SourceManager
|
|
|
import kotlinx.coroutines.flow.onEach
|
|
|
import uy.kohesive.injekt.Injekt
|
|
@@ -113,6 +114,15 @@ class DownloadCache(
|
|
|
return 0
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * Returns true if source has download
|
|
|
+ *
|
|
|
+ * @param source the source to check.
|
|
|
+ */
|
|
|
+ fun sourceHasDownload(source: Source): Boolean {
|
|
|
+ return rootDir.files[source.id]?.files?.size?.let { it > 0 } ?: false
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* Checks if the cache needs a renewal and performs it if needed.
|
|
|
*/
|