diff options
Diffstat (limited to 'abaddon.cpp')
-rw-r--r-- | abaddon.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/abaddon.cpp b/abaddon.cpp index 587350a..86ea3c5 100644 --- a/abaddon.cpp +++ b/abaddon.cpp @@ -42,6 +42,7 @@ Abaddon::Abaddon() m_discord.signal_reaction_add().connect(sigc::mem_fun(*this, &Abaddon::DiscordOnReactionAdd)); m_discord.signal_reaction_remove().connect(sigc::mem_fun(*this, &Abaddon::DiscordOnReactionRemove)); m_discord.signal_guild_join_request_create().connect(sigc::mem_fun(*this, &Abaddon::DiscordOnGuildJoinRequestCreate)); + m_discord.signal_message_sent().connect(sigc::mem_fun(*this, &Abaddon::DiscordOnMessageSent)); m_discord.signal_disconnected().connect(sigc::mem_fun(*this, &Abaddon::DiscordOnDisconnect)); if (m_settings.GetPrefetch()) m_discord.signal_message_create().connect([this](Snowflake id) { @@ -226,6 +227,10 @@ void Abaddon::DiscordOnGuildJoinRequestCreate(const GuildJoinRequestCreateData & } } +void Abaddon::DiscordOnMessageSent(const Message &data) { + m_main_window->UpdateChatNewMessage(data.ID); +} + void Abaddon::DiscordOnDisconnect(bool is_reconnecting, GatewayCloseCode close_code) { m_main_window->UpdateComponents(); if (close_code == GatewayCloseCode::AuthenticationFailed) { |