diff options
Diffstat (limited to 'windows/mainwindow.cpp')
-rw-r--r-- | windows/mainwindow.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/windows/mainwindow.cpp b/windows/mainwindow.cpp index 645b354..4d01a39 100644 --- a/windows/mainwindow.cpp +++ b/windows/mainwindow.cpp @@ -88,7 +88,17 @@ void MainWindow::UpdateChatActiveChannel(Snowflake id) { m_chat.SetActiveChannel(id); } +Snowflake MainWindow::GetChatActiveChannel() const { + return m_chat.GetActiveChannel(); +} + +void MainWindow::UpdateChatNewMessage(Snowflake id) { + if (m_abaddon->GetDiscordClient().GetMessage(id)->ChannelID == GetChatActiveChannel()) + m_chat.AddNewMessage(id); +} + void MainWindow::SetAbaddon(Abaddon *ptr) { m_abaddon = ptr; m_channel_list.SetAbaddon(ptr); + m_chat.SetAbaddon(ptr); } |