From 78adcf2f5c9858d241dcf6f6e48f2f64bbc63f4e Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Sat, 7 Jan 2023 20:13:57 -0500 Subject: fix voice_user_connect signal --- src/discord/discord.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/discord/discord.cpp b/src/discord/discord.cpp index 12ce4e8..2c7358b 100644 --- a/src/discord/discord.cpp +++ b/src/discord/discord.cpp @@ -2200,8 +2200,9 @@ void DiscordClient::HandleGatewayVoiceStateUpdate(const GatewayMessage &msg) { SetVoiceState(data.UserID, *data.ChannelID); if (old_state.has_value() && *old_state != *data.ChannelID) { m_signal_voice_user_disconnect.emit(data.UserID, *old_state); + } else if (!old_state.has_value()) { + m_signal_voice_user_connect.emit(data.UserID, *data.ChannelID); } - m_signal_voice_user_connect.emit(data.UserID, *data.ChannelID); } else { const auto old_state = GetVoiceState(data.UserID); ClearVoiceState(data.UserID); -- cgit v1.2.3