summaryrefslogtreecommitdiff
path: root/src/discord/voicestate.cpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2024-03-14 01:08:13 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2024-03-14 01:08:13 -0400
commit533157ece22c020dbf09d991b23d1cf4e5281e7a (patch)
tree2bf4aaf440307113cb0f36d45aa9783462985bc9 /src/discord/voicestate.cpp
parent019ae0428bc3ad878dffa6218eb03b96457d7dcb (diff)
downloadabaddon-portaudio-533157ece22c020dbf09d991b23d1cf4e5281e7a.tar.gz
abaddon-portaudio-533157ece22c020dbf09d991b23d1cf4e5281e7a.zip
preliminary speaker checks
Diffstat (limited to 'src/discord/voicestate.cpp')
-rw-r--r--src/discord/voicestate.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/discord/voicestate.cpp b/src/discord/voicestate.cpp
new file mode 100644
index 0000000..05c050d
--- /dev/null
+++ b/src/discord/voicestate.cpp
@@ -0,0 +1,5 @@
+#include "voicestate.hpp"
+
+bool PackedVoiceState::IsSpeaker() const noexcept {
+ return ((Flags & VoiceStateFlags::Suppressed) != VoiceStateFlags::Suppressed) && !RequestToSpeakTimestamp.has_value();
+}