aboutsummaryrefslogtreecommitdiffstats
path: root/mumd/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'mumd/src/main.rs')
-rw-r--r--mumd/src/main.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/mumd/src/main.rs b/mumd/src/main.rs
index 3960b48..4c3b67c 100644
--- a/mumd/src/main.rs
+++ b/mumd/src/main.rs
@@ -10,6 +10,8 @@ use futures::channel::oneshot;
use futures::join;
use mumble_protocol::crypt::ClientCryptState;
use std::net::ToSocketAddrs;
+use std::sync::Arc;
+use std::sync::Mutex;
#[tokio::main]
async fn main() {
@@ -47,6 +49,7 @@ async fn main() {
let audio = Audio::new();
audio.output_stream.play().unwrap();
+ let audio = Arc::new(Mutex::new(audio));
// Run it
join!(
@@ -56,7 +59,12 @@ async fn main() {
username,
accept_invalid_cert,
crypt_state_sender,
+ Arc::clone(&audio),
),
- network::handle_udp(server_addr, crypt_state_receiver, audio,)
+ network::handle_udp(
+ server_addr,
+ crypt_state_receiver,
+ audio,
+ )
);
}