From b220705492ec7ed32729b9a5c664ff1ca6516b06 Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Sun, 18 Aug 2024 11:36:24 +0700 Subject: [PATCH] chore(coil): Move stuff around --- .../tachiyomi/data/coil/MangaCoverFetcher.kt | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/coil/MangaCoverFetcher.kt b/app/src/main/java/eu/kanade/tachiyomi/data/coil/MangaCoverFetcher.kt index 1e6324dd3d..0b9804d0f4 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/coil/MangaCoverFetcher.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/coil/MangaCoverFetcher.kt @@ -78,6 +78,30 @@ class MangaCoverFetcher( } } + private fun fileLoader(file: File): FetchResult { + return SourceFetchResult( + source = ImageSource( + file = file.toOkioPath(), + fileSystem = FileSystem.SYSTEM, + diskCacheKey = diskCacheKey, + ), + mimeType = "image/*", + dataSource = DataSource.DISK, + ) + } + + private fun fileUriLoader(uri: String): FetchResult { + val source = UniFile.fromUri(options.context, uri.toUri())!! + .openInputStream() + .source() + .buffer() + return SourceFetchResult( + source = ImageSource(source = source, fileSystem = FileSystem.SYSTEM), + mimeType = "image/*", + dataSource = DataSource.DISK, + ) + } + private suspend fun httpLoader(): FetchResult { val coverFile = coverFileLazy.value if (coverFile?.exists() == true && options.diskCachePolicy.readEnabled) { @@ -285,30 +309,6 @@ class MangaCoverFetcher( return getMimeTypeFromExtension(extension) } - private fun fileLoader(file: File): FetchResult { - return SourceFetchResult( - source = ImageSource( - file = file.toOkioPath(), - fileSystem = FileSystem.SYSTEM, - diskCacheKey = diskCacheKey, - ), - mimeType = "image/*", - dataSource = DataSource.DISK, - ) - } - - private fun fileUriLoader(uri: String): FetchResult { - val source = UniFile.fromUri(options.context, uri.toUri())!! - .openInputStream() - .source() - .buffer() - return SourceFetchResult( - source = ImageSource(source = source, fileSystem = FileSystem.SYSTEM), - mimeType = "image/*", - dataSource = DataSource.DISK, - ) - } - private fun getResourceType(cover: String?): Type? { return when { cover.isNullOrEmpty() -> null