diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-01-18 01:34:47 -0500 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-01-18 01:34:47 -0500 |
commit | 42252aa6aa1450f8d1b3b2b134eae8c96c58442f (patch) | |
tree | 6e1f9e30def4fb71424d7d42b05bbd7c04153b0b /components | |
parent | 4fd7f9d75e4edd42f559fc8653f8f82bf275e865 (diff) | |
download | abaddon-portaudio-42252aa6aa1450f8d1b3b2b134eae8c96c58442f.tar.gz abaddon-portaudio-42252aa6aa1450f8d1b3b2b134eae8c96c58442f.zip |
some better member/role update handling
Diffstat (limited to 'components')
-rw-r--r-- | components/chatmessage.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/components/chatmessage.cpp b/components/chatmessage.cpp index 99926fb..dbbf679 100644 --- a/components/chatmessage.cpp +++ b/components/chatmessage.cpp @@ -1071,6 +1071,11 @@ ChatMessageHeader::ChatMessageHeader(const Message *data) { show_all(); + auto &discord = Abaddon::Get().GetDiscordClient(); + auto role_update_cb = [this](const auto &) { UpdateNameColor(); }; + discord.signal_role_update().connect(sigc::track_obj(role_update_cb, *this)); + auto guild_member_update_cb = [this](const auto &, const auto &) { UpdateNameColor(); }; + discord.signal_guild_member_update().connect(sigc::track_obj(guild_member_update_cb, *this)); UpdateNameColor(); AttachUserMenuHandler(*m_meta_ev); AttachUserMenuHandler(*m_avatar_ev); |