summaryrefslogtreecommitdiff
path: root/src/components/channels.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/channels.cpp')
-rw-r--r--src/components/channels.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/components/channels.cpp b/src/components/channels.cpp
index 4d3d5a2..d8fbde9 100644
--- a/src/components/channels.cpp
+++ b/src/components/channels.cpp
@@ -701,6 +701,11 @@ void ChannelList::OnMessageAck(const MessageAckData &data) {
// trick renderer into redrawing
auto iter = GetIteratorForChannelFromID(data.ChannelID);
if (iter) m_model->row_changed(m_model->get_path(iter), iter);
+ auto channel = Abaddon::Get().GetDiscordClient().GetChannel(data.ChannelID);
+ if (channel.has_value() && channel->GuildID.has_value()) {
+ iter = GetIteratorForGuildFromID(*channel->GuildID);
+ if (iter) m_model->row_changed(m_model->get_path(iter), iter);
+ }
}
void ChannelList::OnMessageCreate(const Message &msg) {