Use the account's display name (if set) when rendering /me messages in one-to-one chats.

Molly Miller created

Change summary

src/main/java/eu/siacs/conversations/utils/UIHelper.java | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

Detailed changes

src/main/java/eu/siacs/conversations/utils/UIHelper.java 🔗

@@ -18,6 +18,7 @@ import java.util.Locale;
 import eu.siacs.conversations.Config;
 import eu.siacs.conversations.R;
 import eu.siacs.conversations.crypto.axolotl.AxolotlService;
+import eu.siacs.conversations.entities.Account;
 import eu.siacs.conversations.entities.Contact;
 import eu.siacs.conversations.entities.Conversation;
 import eu.siacs.conversations.entities.Conversational;
@@ -521,7 +522,11 @@ public class UIHelper {
             if (conversation instanceof Conversation && conversation.getMode() == Conversation.MODE_MULTI) {
                 return ((Conversation) conversation).getMucOptions().getSelf().getName();
             } else {
-                final Jid jid = conversation.getAccount().getJid();
+                final Account account = conversation.getAccount();
+                final Jid jid = account.getJid();
+                if (account.getDisplayName() != null) {
+                    return account.getDisplayName();
+                }
                 return jid.getLocal() != null ? jid.getLocal() : jid.getDomain().toString();
             }
         }