summaryrefslogtreecommitdiff
path: root/src/abaddon.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/abaddon.cpp')
-rw-r--r--src/abaddon.cpp19
1 files changed, 8 insertions, 11 deletions
diff --git a/src/abaddon.cpp b/src/abaddon.cpp
index 2be54ba..a8360c2 100644
--- a/src/abaddon.cpp
+++ b/src/abaddon.cpp
@@ -23,11 +23,11 @@
#include "remoteauth/remoteauthdialog.hpp"
#ifdef WITH_LIBHANDY
- #include <handy.h>
+#include <handy.h>
#endif
#ifdef _WIN32
- #pragma comment(lib, "crypt32.lib")
+#pragma comment(lib, "crypt32.lib")
#endif
Abaddon::Abaddon()
@@ -67,7 +67,7 @@ Abaddon::Abaddon()
if (!accessible)
m_channels_requested.erase(id);
});
- if (GetSettings().Prefetch)
+ if (GetSettings().Prefetch) {
m_discord.signal_message_create().connect([this](const Message &message) {
if (message.Author.HasAvatar())
m_img_mgr.Prefetch(message.Author.GetAvatarURL());
@@ -76,6 +76,11 @@ Abaddon::Abaddon()
m_img_mgr.Prefetch(attachment.ProxyURL);
}
});
+ }
+
+#ifdef WITH_VOICE
+ m_audio.SetVADMethod(GetSettings().VAD);
+#endif
}
Abaddon &Abaddon::Get() {
@@ -475,14 +480,6 @@ void Abaddon::ShowVoiceWindow() {
m_audio.SetPlayback(!is_deaf);
});
- wnd->signal_gate().connect([this](double gate) {
- m_audio.SetCaptureGate(gate);
- });
-
- wnd->signal_gain().connect([this](double gain) {
- m_audio.SetCaptureGain(gain);
- });
-
wnd->signal_mute_user_cs().connect([this](Snowflake id, bool is_mute) {
if (const auto ssrc = m_discord.GetSSRCOfUser(id); ssrc.has_value()) {
m_audio.SetMuteSSRC(*ssrc, is_mute);