From 850b87c1ec0ac1abfc9a3ed5c566bbe98fba9e7c Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Thu, 10 Dec 2020 03:50:40 -0500 Subject: cache channels --- abaddon.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'abaddon.cpp') diff --git a/abaddon.cpp b/abaddon.cpp index 74355ea..ce9deeb 100644 --- a/abaddon.cpp +++ b/abaddon.cpp @@ -293,18 +293,18 @@ void Abaddon::ActionJoinGuildDialog() { void Abaddon::ActionChannelOpened(Snowflake id) { if (id == m_main_window->GetChatActiveChannel()) return; - auto *channel = m_discord.GetChannel(id); + const auto channel = m_discord.GetChannel(id); if (channel->Type != ChannelType::DM && channel->Type != ChannelType::GROUP_DM) m_discord.SendLazyLoad(id); if (channel->Type == ChannelType::GUILD_TEXT || channel->Type == ChannelType::GUILD_NEWS) - m_main_window->set_title(std::string(APP_TITLE) + " - #" + channel->Name); + m_main_window->set_title(std::string(APP_TITLE) + " - #" + *channel->Name); else { std::string display; - if (channel->Recipients.size() > 1) - display = std::to_string(channel->Recipients.size()) + " users"; + if (channel->Recipients->size() > 1) + display = std::to_string(channel->Recipients->size()) + " users"; else - display = channel->Recipients[0].Username; + display = channel->Recipients.value()[0].Username; m_main_window->set_title(std::string(APP_TITLE) + " - " + display); } m_main_window->UpdateChatActiveChannel(id); -- cgit v1.2.3