aboutsummaryrefslogtreecommitdiffstats
path: root/mumd/src
diff options
context:
space:
mode:
authorKapten Z∅∅m <55669224+default-username-852@users.noreply.github.com>2021-02-13 22:07:19 +0100
committerGitHub <noreply@github.com>2021-02-13 22:07:19 +0100
commitf31577b69d2fa9c8fa32151083447f8e31936d95 (patch)
tree5a9c32c89fed4da1b8284bc70ae28b9beccab39c /mumd/src
parent89ce7ee42e4d57afaf6b21be46de0bcb98105dcb (diff)
parent50e01f0c782ba0f52c832cabff0df966d9dcc803 (diff)
downloadmum-f31577b69d2fa9c8fa32151083447f8e31936d95.tar.gz
Merge pull request #64 from mum-rs/futures-cleanup
Dependency cleanup
Diffstat (limited to 'mumd/src')
-rw-r--r--mumd/src/audio.rs18
-rw-r--r--mumd/src/audio/input.rs2
-rw-r--r--mumd/src/client.rs3
-rw-r--r--mumd/src/main.rs3
-rw-r--r--mumd/src/network.rs13
-rw-r--r--mumd/src/network/tcp.rs4
-rw-r--r--mumd/src/network/udp.rs6
7 files changed, 14 insertions, 35 deletions
diff --git a/mumd/src/audio.rs b/mumd/src/audio.rs
index 94b1abd..eee6716 100644
--- a/mumd/src/audio.rs
+++ b/mumd/src/audio.rs
@@ -10,25 +10,13 @@ use dasp_frame::Frame;
use dasp_interpolate::linear::Linear;
use dasp_sample::{SignedSample, ToSample, Sample};
use dasp_signal::{self as signal, Signal};
-use futures::Stream;
-use futures::stream::StreamExt;
-use futures::task::{Context, Poll};
+use futures_util::{StreamExt, stream::Stream};
use log::*;
use mumble_protocol::Serverbound;
use mumble_protocol::voice::{VoicePacketPayload, VoicePacket};
use mumlib::config::SoundEffect;
use opus::Channels;
-use std::{
- borrow::Cow,
- collections::{hash_map::Entry, HashMap, VecDeque},
- convert::TryFrom,
- fmt::Debug,
- fs::File,
- future::Future,
- io::Read,
- pin::Pin,
- sync::{Arc, Mutex},
-};
+use std::{borrow::Cow, collections::{hash_map::Entry, HashMap, VecDeque}, convert::TryFrom, fmt::Debug, fs::File, future::Future, io::Read, pin::Pin, sync::{Arc, Mutex}, task::{Context, Poll}};
use strum::IntoEnumIterator;
use strum_macros::EnumIter;
use tokio::sync::watch;
@@ -171,7 +159,7 @@ impl Audio {
}
.unwrap();
- let (sample_sender, sample_receiver) = futures::channel::mpsc::channel(1_000_000);
+ let (sample_sender, sample_receiver) = futures_channel::mpsc::channel(1_000_000);
let (input_volume_sender, input_volume_receiver) = watch::channel::<f32>(input_volume);
diff --git a/mumd/src/audio/input.rs b/mumd/src/audio/input.rs
index 7769ec1..176747d 100644
--- a/mumd/src/audio/input.rs
+++ b/mumd/src/audio/input.rs
@@ -5,7 +5,7 @@ use log::*;
use crate::state::StatePhase;
pub fn callback<T: Sample>(
- mut input_sender: futures::channel::mpsc::Sender<f32>,
+ mut input_sender: futures_channel::mpsc::Sender<f32>,
input_volume_receiver: watch::Receiver<f32>,
phase_watcher: watch::Receiver<StatePhase>,
) -> impl FnMut(&[T], &InputCallbackInfo) + Send + 'static {
diff --git a/mumd/src/client.rs b/mumd/src/client.rs
index 222e2a7..84c1ea1 100644
--- a/mumd/src/client.rs
+++ b/mumd/src/client.rs
@@ -2,12 +2,11 @@ use crate::command;
use crate::network::{tcp, udp, ConnectionInfo};
use crate::state::State;
-use futures_util::join;
use ipc_channel::ipc::IpcSender;
use mumble_protocol::{Serverbound, control::ControlPacket, crypt::ClientCryptState};
use mumlib::command::{Command, CommandResponse};
use std::sync::Arc;
-use tokio::sync::{mpsc, watch, Mutex};
+use tokio::{join, sync::{mpsc, watch, Mutex}};
pub async fn handle(
command_receiver: mpsc::UnboundedReceiver<(
diff --git a/mumd/src/main.rs b/mumd/src/main.rs
index 67481f9..0526930 100644
--- a/mumd/src/main.rs
+++ b/mumd/src/main.rs
@@ -5,13 +5,12 @@ mod network;
mod notify;
mod state;
-use futures::join;
use ipc_channel::ipc::{self, IpcOneShotServer, IpcSender};
use log::*;
use mumlib::command::{Command, CommandResponse};
use mumlib::setup_logger;
use std::fs;
-use tokio::sync::mpsc;
+use tokio::{join, sync::mpsc};
use tokio::task::spawn_blocking;
#[tokio::main]
diff --git a/mumd/src/network.rs b/mumd/src/network.rs
index 6c67b3a..38a97ce 100644
--- a/mumd/src/network.rs
+++ b/mumd/src/network.rs
@@ -1,15 +1,10 @@
pub mod tcp;
pub mod udp;
-use futures::Future;
-use futures::FutureExt;
-use futures::channel::oneshot;
-use futures::join;
-use futures::pin_mut;
-use futures::select;
+use futures_util::FutureExt;
use log::*;
-use std::net::SocketAddr;
-use tokio::sync::watch;
+use std::{future::Future, net::SocketAddr};
+use tokio::{join, select, sync::{oneshot, watch}};
use crate::state::StatePhase;
@@ -58,9 +53,7 @@ async fn run_until<F>(
let main_block = async {
let rx = rx.fuse();
- pin_mut!(rx);
let fut = fut.fuse();
- pin_mut!(fut);
select! {
_ = fut => (),
_ = rx => (),
diff --git a/mumd/src/network/tcp.rs b/mumd/src/network/tcp.rs
index 3a32b9f..fa2681e 100644
--- a/mumd/src/network/tcp.rs
+++ b/mumd/src/network/tcp.rs
@@ -2,8 +2,8 @@ use crate::network::ConnectionInfo;
use crate::state::{State, StatePhase};
use log::*;
-use futures::{FutureExt, SinkExt, Stream, StreamExt};
-use futures_util::stream::{SplitSink, SplitStream};
+use futures_util::{FutureExt, SinkExt, StreamExt};
+use futures_util::stream::{SplitSink, SplitStream, Stream};
use mumble_protocol::control::{msgs, ClientControlCodec, ControlCodec, ControlPacket};
use mumble_protocol::crypt::ClientCryptState;
use mumble_protocol::voice::VoicePacket;
diff --git a/mumd/src/network/udp.rs b/mumd/src/network/udp.rs
index 5f24b51..da92dcb 100644
--- a/mumd/src/network/udp.rs
+++ b/mumd/src/network/udp.rs
@@ -1,8 +1,8 @@
use crate::network::ConnectionInfo;
use crate::state::{State, StatePhase};
-use futures::{join, FutureExt, SinkExt, StreamExt, Stream};
-use futures_util::stream::{SplitSink, SplitStream};
+use futures_util::{FutureExt, SinkExt, StreamExt};
+use futures_util::stream::{SplitSink, SplitStream, Stream};
use log::*;
use mumble_protocol::crypt::ClientCryptState;
use mumble_protocol::ping::{PingPacket, PongPacket};
@@ -14,7 +14,7 @@ use std::net::{Ipv6Addr, SocketAddr};
use std::rc::Rc;
use std::sync::atomic::{AtomicU64, Ordering};
use std::sync::Arc;
-use tokio::net::UdpSocket;
+use tokio::{join, net::UdpSocket};
use tokio::sync::{mpsc, watch, Mutex};
use tokio::time::{interval, Duration};
use tokio_util::udp::UdpFramed;