This commit is contained in:
Benoit Marty
2022-12-22 18:28:44 +01:00
parent a9ac218a36
commit 3d9ba211a3
4 changed files with 8 additions and 3 deletions

View File

@@ -65,6 +65,11 @@ class MatrixRoom(
return slidingSyncRoom.name()
}
val bestName: String
get() {
return name?.takeIf { it.isNotEmpty() } ?: room.id()
}
val displayName: String
get() {
return room.displayName()

View File

@@ -55,7 +55,7 @@ class MatrixItemHelper(
suspend fun loadAvatarData(room: MatrixRoom, size: AvatarSize): AvatarData {
return loadAvatarData(
name = room.name ?: room.roomId.value,
name = room.bestName,
url = room.avatarUrl,
size = size
)

View File

@@ -24,7 +24,7 @@ import io.element.android.x.matrix.MatrixClient
import io.element.android.x.matrix.media.MediaResolver
import java.nio.ByteBuffer
class MediaFetcher(
internal class MediaFetcher(
private val mediaResolver: MediaResolver?,
private val meta: MediaResolver.Meta,
private val options: Options,

View File

@@ -20,7 +20,7 @@ import coil.key.Keyer
import coil.request.Options
import io.element.android.x.matrix.media.MediaResolver
class MediaKeyer : Keyer<MediaResolver.Meta> {
internal class MediaKeyer : Keyer<MediaResolver.Meta> {
override fun key(data: MediaResolver.Meta, options: Options): String? {
return "${data.source.url()}_${data.kind}"
}