Commit c55f68fc authored by Lucio Maciel's avatar Lucio Maciel

Use senderAlias and Avatar if available

parent bf0f7538
...@@ -151,6 +151,10 @@ class ViewModelMapper @Inject constructor(private val context: Context, ...@@ -151,6 +151,10 @@ class ViewModelMapper @Inject constructor(private val context: Context,
} }
private fun getSenderName(message: Message): CharSequence { private fun getSenderName(message: Message): CharSequence {
message.senderAlias?.let {
return it // Always give preference for Alias
}
val username = message.sender?.username val username = message.sender?.username
val realName = message.sender?.name val realName = message.sender?.name
val senderName = if (settings.useRealName()) realName else username val senderName = if (settings.useRealName()) realName else username
...@@ -158,6 +162,10 @@ class ViewModelMapper @Inject constructor(private val context: Context, ...@@ -158,6 +162,10 @@ class ViewModelMapper @Inject constructor(private val context: Context,
} }
private fun getUserAvatar(message: Message): String? { private fun getUserAvatar(message: Message): String? {
message.avatar?.let {
return it // Always give preference for overridden avatar from message
}
val username = message.sender?.username ?: "?" val username = message.sender?.username ?: "?"
return baseUrl?.let { return baseUrl?.let {
UrlHelper.getAvatarUrl(baseUrl, username) UrlHelper.getAvatarUrl(baseUrl, username)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment