From 90437de2c031f6cf0b58603d9cb5582064176374 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Tue, 6 Sep 2022 03:29:13 -0400 Subject: make voice disconnect/reconnect work --- src/abaddon.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/abaddon.cpp') diff --git a/src/abaddon.cpp b/src/abaddon.cpp index 688aff4..82741be 100644 --- a/src/abaddon.cpp +++ b/src/abaddon.cpp @@ -252,6 +252,7 @@ int Abaddon::StartGTK() { #ifdef WITH_VOICE m_main_window->GetChannelList()->signal_action_join_voice_channel().connect(sigc::mem_fun(*this, &Abaddon::ActionJoinVoiceChannel)); + m_main_window->GetChannelList()->signal_action_disconnect_voice().connect(sigc::mem_fun(*this, &Abaddon::ActionDisconnectVoice)); #endif m_main_window->GetChatWindow()->signal_action_message_edit().connect(sigc::mem_fun(*this, &Abaddon::ActionChatEditMessage)); @@ -917,6 +918,10 @@ void Abaddon::ActionViewThreads(Snowflake channel_id) { void Abaddon::ActionJoinVoiceChannel(Snowflake channel_id) { m_discord.ConnectToVoice(channel_id); } + +void Abaddon::ActionDisconnectVoice() { + m_discord.DisconnectFromVoice(); +} #endif std::optional Abaddon::ShowTextPrompt(const Glib::ustring &prompt, const Glib::ustring &title, const Glib::ustring &placeholder, Gtk::Window *window) { -- cgit v1.2.3