From 78a5b9599c900c5da56da0a15835f425e455b510 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Mon, 10 Oct 2022 00:27:47 -0400 Subject: remove user from list on disconnect --- src/discord/discord.hpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/discord/discord.hpp') diff --git a/src/discord/discord.hpp b/src/discord/discord.hpp index a3a2ba7..d0f5be0 100644 --- a/src/discord/discord.hpp +++ b/src/discord/discord.hpp @@ -187,6 +187,7 @@ public: [[nodiscard]] Snowflake GetVoiceChannelID() const noexcept; [[nodiscard]] std::unordered_set GetUsersInVoiceChannel(Snowflake channel_id); [[nodiscard]] std::optional GetSSRCOfUser(Snowflake id) const; + [[nodiscard]] std::optional GetVoiceState(Snowflake user_id) const; void SetVoiceMuted(bool is_mute); void SetVoiceDeafened(bool is_deaf); @@ -435,6 +436,7 @@ public: using type_signal_voice_connected = sigc::signal; using type_signal_voice_disconnected = sigc::signal; using type_signal_voice_speaking = sigc::signal; + using type_signal_voice_user_disconnect = sigc::signal; #endif type_signal_gateway_ready signal_gateway_ready(); @@ -495,6 +497,7 @@ public: type_signal_voice_connected signal_voice_connected(); type_signal_voice_disconnected signal_voice_disconnected(); type_signal_voice_speaking signal_voice_speaking(); + type_signal_voice_user_disconnect signal_voice_user_disconnect(); #endif protected: @@ -556,5 +559,6 @@ protected: type_signal_voice_connected m_signal_voice_connected; type_signal_voice_disconnected m_signal_voice_disconnected; type_signal_voice_speaking m_signal_voice_speaking; + type_signal_voice_user_disconnect m_signal_voice_user_disconnect; #endif }; -- cgit v1.2.3