diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 7649c28cd..80b1d2521 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -23,7 +23,7 @@ browser = "1.8.0" googleid = "1.1.1" compose = "1.6.11" androidsvg = "1.4" -imageloader = "1.8.3" +imageloader = "1.9.0" coil2 = "2.7.0" coil3 = "3.0.0-rc01" okio = "3.9.1" diff --git a/plugins/ImageLoaderIntegration/src/commonMain/kotlin/io/github/jan/supabase/imageloader/SupabaseStorageFetcher.kt b/plugins/ImageLoaderIntegration/src/commonMain/kotlin/io/github/jan/supabase/imageloader/SupabaseStorageFetcher.kt index d397ba265..5113b8234 100644 --- a/plugins/ImageLoaderIntegration/src/commonMain/kotlin/io/github/jan/supabase/imageloader/SupabaseStorageFetcher.kt +++ b/plugins/ImageLoaderIntegration/src/commonMain/kotlin/io/github/jan/supabase/imageloader/SupabaseStorageFetcher.kt @@ -2,12 +2,13 @@ package io.github.jan.supabase.imageloader import com.seiko.imageloader.component.fetcher.FetchResult import com.seiko.imageloader.component.fetcher.Fetcher +import com.seiko.imageloader.model.ImageSource +import com.seiko.imageloader.model.ImageSourceFrom import com.seiko.imageloader.model.extraData import io.github.jan.supabase.storage.Storage import io.github.jan.supabase.storage.StorageItem import io.ktor.http.ContentType import io.ktor.http.defaultForFileExtension -import okio.Buffer import kotlin.collections.set internal class SupabaseStorageFetcher( @@ -23,11 +24,12 @@ internal class SupabaseStorageFetcher( bucket.downloadPublic(item.path) } return FetchResult.OfSource( - source = Buffer().write(data), + imageSource = ImageSource(data), extra = extraData { this["KEY_MIME_TYPE"] = ContentType.defaultForFileExtension(item.path.substringAfterLast(".")).toString() - } + }, + imageSourceFrom = ImageSourceFrom.Network ) }