diff --git a/src/components/chatmessage.cpp b/src/components/chatmessage.cpp index 71635748..44396a20 100644 --- a/src/components/chatmessage.cpp +++ b/src/components/chatmessage.cpp @@ -1057,10 +1057,9 @@ void ChatMessageHeader::UpdateName() { const auto chan = discord.GetChannel(ChannelID); bool is_guild = chan.has_value() && chan->GuildID.has_value(); if (is_guild) { - const auto member = discord.GetMember(UserID, *chan->GuildID); const auto role_id = discord.GetMemberHoistedRole(*chan->GuildID, UserID, true); const auto role = discord.GetRole(role_id); - const auto name = GetEscapedDisplayName(*user, member); + const auto name = user->GetDisplayNameEscaped(*chan->GuildID); std::string md; if (role.has_value()) @@ -1090,13 +1089,6 @@ void ChatMessageHeader::AttachUserMenuHandler(Gtk::Widget &widget) { }); } -Glib::ustring ChatMessageHeader::GetEscapedDisplayName(const UserData &user, const std::optional &member) { - if (member.has_value() && !member->Nickname.empty()) - return Glib::Markup::escape_text(member->Nickname); - else - return Glib::Markup::escape_text(user.GetDisplayNameEscaped()); -} - bool ChatMessageHeader::on_author_button_press(GdkEventButton *ev) { if (ev->button == GDK_BUTTON_PRIMARY && (ev->state & GDK_SHIFT_MASK)) { m_signal_action_insert_mention.emit(); diff --git a/src/components/chatmessage.hpp b/src/components/chatmessage.hpp index 390e503a..99fc872d 100644 --- a/src/components/chatmessage.hpp +++ b/src/components/chatmessage.hpp @@ -84,7 +84,6 @@ class ChatMessageHeader : public Gtk::ListBoxRow { protected: void AttachUserMenuHandler(Gtk::Widget &widget); - static Glib::ustring GetEscapedDisplayName(const UserData &user, const std::optional &member); bool on_author_button_press(GdkEventButton *ev);