From cb18543c503320cf9d2132b0077625acb0e78e51 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Tue, 22 Dec 2020 22:32:05 -0500 Subject: show RECIPIENT_ADD, RECIPIENT_REMOVE messages --- components/chatmessage.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'components/chatmessage.cpp') diff --git a/components/chatmessage.cpp b/components/chatmessage.cpp index b5d8614..a0556d0 100644 --- a/components/chatmessage.cpp +++ b/components/chatmessage.cpp @@ -232,6 +232,19 @@ void ChatMessageItemContainer::UpdateTextComponent(Gtk::TextView *tv) { } } } break; + case MessageType::RECIPIENT_ADD: { + const auto &adder = Abaddon::Get().GetDiscordClient().GetUser(data->Author.ID); + const auto &added = data->Mentions[0]; + b->insert_markup(s, "" + adder->Username + " added " + added.Username + ""); + } break; + case MessageType::RECIPIENT_REMOVE: { + const auto &adder = Abaddon::Get().GetDiscordClient().GetUser(data->Author.ID); + const auto &added = data->Mentions[0]; + if (adder->ID == added.ID) + b->insert_markup(s, "" + adder->Username + " left"); + else + b->insert_markup(s, "" + adder->Username + " removed " + added.Username + ""); + } break; default: break; } } -- cgit v1.2.3