This commit is contained in:
ganfra
2023-02-01 16:02:54 +01:00
parent 085e5bebe4
commit c3dc122d27
2 changed files with 4 additions and 2 deletions

View File

@@ -23,12 +23,14 @@ import io.element.android.libraries.matrix.media.MediaResolver
internal class AvatarKeyer : Keyer<AvatarData> {
override fun key(data: AvatarData, options: Options): String? {
return MediaKeyer().key(data.toMetadata(), options)
return data.toMetadata().toKey()
}
}
internal class MediaKeyer : Keyer<MediaResolver.Meta> {
override fun key(data: MediaResolver.Meta, options: Options): String? {
return "${data.source?.url()}_${data.kind}"
return data.toKey()
}
}
private fun MediaResolver.Meta.toKey() = "${source?.url()}_${kind}"