From efc97aa2b0d7a4d63a2e6219070919559a0cf64d Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Thu, 10 Jun 2021 15:27:32 -0400 Subject: reduce db access + refactor --- components/chatwindow.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'components/chatwindow.cpp') diff --git a/components/chatwindow.cpp b/components/chatwindow.cpp index f69efad..4c2b561 100644 --- a/components/chatwindow.cpp +++ b/components/chatwindow.cpp @@ -99,10 +99,10 @@ Gtk::Widget *ChatWindow::GetRoot() const { } void ChatWindow::Clear() { - SetMessages(std::set()); + m_chat->Clear(); } -void ChatWindow::SetMessages(const std::set &msgs) { +void ChatWindow::SetMessages(const std::vector &msgs) { m_chat->SetMessages(msgs.begin(), msgs.end()); } @@ -115,8 +115,8 @@ void ChatWindow::SetActiveChannel(Snowflake id) { StopReplying(); } -void ChatWindow::AddNewMessage(Snowflake id) { - m_chat->ProcessNewMessage(id, false); +void ChatWindow::AddNewMessage(const Message &data) { + m_chat->ProcessNewMessage(data, false); } void ChatWindow::DeleteMessage(Snowflake id) { @@ -127,8 +127,8 @@ void ChatWindow::UpdateMessage(Snowflake id) { m_chat->RefetchMessage(id); } -void ChatWindow::AddNewHistory(const std::vector &id) { - m_chat->PrependMessages(id.begin(), id.end()); +void ChatWindow::AddNewHistory(const std::vector &msgs) { + m_chat->PrependMessages(msgs.crbegin(), msgs.crend()); } void ChatWindow::InsertChatInput(std::string text) { -- cgit v1.2.3