persist voice settings, handle volume w/ no ssrc

This commit is contained in:
ouwou
2023-01-16 22:52:39 -05:00
parent 5e85d16cd6
commit ea04035f0d
8 changed files with 74 additions and 13 deletions

View File

@@ -474,9 +474,8 @@ void Abaddon::ShowVoiceWindow() {
});
wnd->signal_user_volume_changed().connect([this](Snowflake id, double volume) {
if (const auto ssrc = m_discord.GetSSRCOfUser(id); ssrc.has_value()) {
m_audio->SetVolumeSSRC(*ssrc, volume);
}
auto &vc = m_discord.GetVoiceClient();
vc.SetUserVolume(id, volume);
});
wnd->set_position(Gtk::WIN_POS_CENTER);