aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarvin W <git@larma.de>2023-02-07 20:03:58 +0100
committerXavier Del Campo Romero <xavi.dcr@tutanota.com>2023-10-05 14:32:06 +0200
commit84b22752ab8f40cf5014d728788016738debbb27 (patch)
treedd05c36ee217de290e23053595b5f03cc7d04a19
parent55374331bec0d79fc23d2b1291ed544b0b3d4094 (diff)
downloaddino-84b22752ab8f40cf5014d728788016738debbb27.tar.gz
Show "Me" instead of bare jid when no local alias is set
-rw-r--r--libdino/src/util/display_name.vala9
-rw-r--r--main/src/ui/conversation_content_view/conversation_item_skeleton.vala2
2 files changed, 2 insertions, 9 deletions
diff --git a/libdino/src/util/display_name.vala b/libdino/src/util/display_name.vala
index 0c05eda8..ac0b4ec8 100644
--- a/libdino/src/util/display_name.vala
+++ b/libdino/src/util/display_name.vala
@@ -20,13 +20,6 @@ namespace Dino {
}
public static string get_participant_display_name(StreamInteractor stream_interactor, Conversation conversation, Jid participant, string? self_word = null) {
- if (self_word != null) {
- if (conversation.account.bare_jid.equals_bare(participant) ||
- (conversation.type_ == Conversation.Type.GROUPCHAT || conversation.type_ == Conversation.Type.GROUPCHAT_PM) &&
- conversation.nickname != null && participant.equals_bare(conversation.counterpart) && conversation.nickname == participant.resourcepart) {
- return self_word;
- }
- }
if (conversation.type_ == Conversation.Type.CHAT) {
return get_real_display_name(stream_interactor, conversation.account, participant, self_word) ?? participant.bare_jid.to_string();
}
@@ -38,7 +31,7 @@ namespace Dino {
public static string? get_real_display_name(StreamInteractor stream_interactor, Account account, Jid jid, string? self_word = null) {
if (jid.equals_bare(account.bare_jid)) {
- if (self_word != null || account.alias == null || account.alias.length == 0) {
+ if (self_word != null && (account.alias == null || account.alias.length == 0)) {
return self_word;
}
return account.alias;
diff --git a/main/src/ui/conversation_content_view/conversation_item_skeleton.vala b/main/src/ui/conversation_content_view/conversation_item_skeleton.vala
index ee59333b..3af482dc 100644
--- a/main/src/ui/conversation_content_view/conversation_item_skeleton.vala
+++ b/main/src/ui/conversation_content_view/conversation_item_skeleton.vala
@@ -216,7 +216,7 @@ public class ItemMetaDataHeader : Box {
}
private void update_name_label() {
- name_label.label = Util.get_participant_display_name(stream_interactor, conversation, item.jid);
+ name_label.label = Util.get_participant_display_name(stream_interactor, conversation, item.jid, true);
}
private void update_received_mark() {