update channel name in THREAD_UPDATE

This commit is contained in:
ouwou
2021-08-16 02:58:18 -04:00
parent d2f6bd08fc
commit 2a2f96f9b6

View File

@@ -301,6 +301,10 @@ void ChannelList::OnThreadDelete(const ThreadDeleteData &data) {
// todo probably make the row stick around if its selected until the selection changes
void ChannelList::OnThreadUpdate(const ThreadUpdateData &data) {
auto iter = GetIteratorForChannelFromID(data.Thread.ID);
if (iter)
(*iter)[m_columns.m_name] = "- " + Glib::Markup::escape_text(*data.Thread.Name);
if (data.Thread.ThreadMetadata->IsArchived)
DeleteThreadRow(data.Thread.ID);
}