fix: Converted InputStreamFetcher to use coil3

This commit is contained in:
Ahmad Ansori Palembani 2024-05-24 07:05:29 +07:00
parent 3a27a0403f
commit 7138f20e52
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6

View file

@ -1,12 +1,12 @@
package eu.kanade.tachiyomi.data.image.coil package eu.kanade.tachiyomi.data.image.coil
import coil.ImageLoader import coil3.ImageLoader
import coil.decode.DataSource import coil3.decode.DataSource
import coil.decode.ImageSource import coil3.decode.ImageSource
import coil.fetch.FetchResult import coil3.fetch.FetchResult
import coil.fetch.Fetcher import coil3.fetch.Fetcher
import coil.fetch.SourceResult import coil3.fetch.SourceFetchResult
import coil.request.Options import coil3.request.Options
import okio.Buffer import okio.Buffer
import java.io.InputStream import java.io.InputStream
@ -15,10 +15,10 @@ class InputStreamFetcher(
private val options: Options, private val options: Options,
) : Fetcher { ) : Fetcher {
override suspend fun fetch(): FetchResult { override suspend fun fetch(): FetchResult {
return SourceResult( return SourceFetchResult(
source = ImageSource( source = ImageSource(
source = stream.use { Buffer().readFrom(it) }, source = stream.use { Buffer().readFrom(it) },
context = options.context, fileSystem = options.fileSystem,
), ),
mimeType = null, mimeType = null,
dataSource = DataSource.MEMORY, dataSource = DataSource.MEMORY,