From f4bcc7a9157b3d350ed14508a0809cc1dfca463c Mon Sep 17 00:00:00 2001 From: pzmarzly Date: Mon, 29 Jun 2020 18:39:59 +0200 Subject: [PATCH] refactor restore_pa_config --- mic_over_mumble | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/mic_over_mumble b/mic_over_mumble index cc39fb3..b6e0f1f 100755 --- a/mic_over_mumble +++ b/mic_over_mumble @@ -90,8 +90,8 @@ change_pa_config () { restore_pa_config () { echo "Restoring PulseAudio configuration..." - pactl unload-module "$SOURCE_MODULE_PAID" - pactl unload-module "$SINK_MODULE_PAID" + remove_source + remove_sink } # PA utilities. @@ -106,6 +106,10 @@ add_sink () { SINK_PAID=$(get_sink_paid) } +remove_sink () { + pactl unload-module "$SINK_MODULE_PAID" +} + add_source () { echo "Adding a virtual microphone..." SOURCE_MODULE_PAID=$(pactl load-module \ @@ -115,6 +119,10 @@ add_source () { source_properties=device.description=VirtualMic) } +remove_source () { + pactl unload-module "$SOURCE_MODULE_PAID" +} + move_mumble_to_sink () { MUMBLE_CLIENT_PAID=$(get_mumble_client_paid) pacmd move-sink-input "$MUMBLE_CLIENT_PAID" "$SINK_PAID"