Fix fallback to full image.

This commit is contained in:
onurays 2020-03-03 16:42:33 +01:00
parent d09ac8fbce
commit 34c5537436

View file

@ -127,23 +127,18 @@ class ImageContentRenderer @Inject constructor(private val activeSessionHolder:
GlideApp GlideApp
.with(imageView) .with(imageView)
.load(resolvedUrl) .load(resolvedUrl)
.listener(object : RequestListener<Drawable> { .apply {
override fun onResourceReady(resource: Drawable?, model: Any?, target: Target<Drawable>?, dataSource: DataSource?, isFirstResource: Boolean): Boolean { contentUrlResolver
return false .resolveFullSize(data.url)
}
override fun onLoadFailed(e: GlideException?, model: Any?, target: Target<Drawable>?, isFirstResource: Boolean): Boolean {
data.url
?.takeIf { it != resolvedUrl } ?.takeIf { it != resolvedUrl }
?.let { ?.let { fullSizeUrl ->
error(
GlideApp GlideApp
.with(imageView) .with(imageView)
.load(it) .load(fullSizeUrl)
return false )
} }
return true
} }
})
} }
} }