Fix annoying issue detected by lint (CheckResult) and consider that's errors from now

This commit is contained in:
Benoit Marty 2021-09-10 18:14:39 +02:00
parent 938540d9e9
commit 449eac0d99
4 changed files with 12 additions and 8 deletions

View file

@ -47,6 +47,7 @@
<issue id="Recycle" severity="error" />
<issue id="KotlinPropertyAccess" severity="error" />
<issue id="DefaultLocale" severity="error" />
<issue id="CheckResult" severity="error" />
<issue id="InvalidPackage">
<!-- Ignore error from HtmlCompressor lib -->

View file

@ -138,13 +138,13 @@ class AvatarRenderer @Inject constructor(private val activeSessionHolder: Active
target: Target<Drawable>) {
val placeholder = getPlaceholderDrawable(matrixItem)
glideRequests.loadResolvedUrl(matrixItem.avatarUrl)
.apply {
.let {
when (matrixItem) {
is MatrixItem.SpaceItem -> {
transform(MultiTransformation(CenterCrop(), RoundedCorners(dimensionConverter.dpToPx(8))))
it.transform(MultiTransformation(CenterCrop(), RoundedCorners(dimensionConverter.dpToPx(8))))
}
else -> {
apply(RequestOptions.circleCropTransform())
it.apply(RequestOptions.circleCropTransform())
}
}
}
@ -157,13 +157,13 @@ class AvatarRenderer @Inject constructor(private val activeSessionHolder: Active
fun shortcutDrawable(glideRequests: GlideRequests, matrixItem: MatrixItem, iconSize: Int): Bitmap {
return glideRequests
.asBitmap()
.apply {
.let {
val resolvedUrl = resolvedUrl(matrixItem.avatarUrl)
if (resolvedUrl != null) {
load(resolvedUrl)
it.load(resolvedUrl)
} else {
val avatarColor = matrixItemColorProvider.getColor(matrixItem)
load(TextDrawable.builder()
it.load(TextDrawable.builder()
.beginConfig()
.bold()
.endConfig()

View file

@ -60,9 +60,11 @@ abstract class RoomDirectoryItem : VectorEpoxyModel<RoomDirectoryItem.Holder>()
// Avatar
GlideApp.with(holder.avatarView)
.load(directoryAvatarUrl)
.apply {
.let {
if (!includeAllNetworks) {
placeholder(R.drawable.network_matrix)
it.placeholder(R.drawable.network_matrix)
} else {
it
}
}
.into(holder.avatarView)

View file

@ -312,6 +312,7 @@ class RoomSettingsViewModel @AssistedInject constructor(@Assisted initialState:
_viewEvents.post(RoomSettingsViewEvents.Failure(it))
}
)
.disposeOnClear()
}
private fun postLoading(isLoading: Boolean) {