From 6f11aa4dae4c7334b150752f5cf8d270ce746d9c Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Fri, 21 Aug 2020 00:42:46 -0400 Subject: shitty MESSAGE_CREATE handling --- windows/mainwindow.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'windows/mainwindow.cpp') 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); } -- cgit v1.2.3