Clean up
This commit is contained in:
parent
085e5bebe4
commit
c3dc122d27
2 changed files with 4 additions and 2 deletions
|
|
@ -23,12 +23,14 @@ import io.element.android.libraries.matrix.media.MediaResolver
|
||||||
|
|
||||||
internal class AvatarKeyer : Keyer<AvatarData> {
|
internal class AvatarKeyer : Keyer<AvatarData> {
|
||||||
override fun key(data: AvatarData, options: Options): String? {
|
override fun key(data: AvatarData, options: Options): String? {
|
||||||
return MediaKeyer().key(data.toMetadata(), options)
|
return data.toMetadata().toKey()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
internal class MediaKeyer : Keyer<MediaResolver.Meta> {
|
internal class MediaKeyer : Keyer<MediaResolver.Meta> {
|
||||||
override fun key(data: MediaResolver.Meta, options: Options): String? {
|
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}"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue