aboutsummaryrefslogtreecommitdiffstats
path: root/mumd/src/command.rs
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2021-01-02 18:47:10 +0100
committerGustav Sörnäs <gustav@sornas.net>2021-01-02 18:47:10 +0100
commitbe7748be2f1e9d1e88ebd093da9eec16d1ad4049 (patch)
tree14c118236500a6ffff99bedd1487a7d2cbca009c /mumd/src/command.rs
parent28f0ccd4639865e10690022c8164ba4c5b337102 (diff)
parent1c8b7316503d3ab710d3d3ec241b85e76b9a42be (diff)
downloadmum-be7748be2f1e9d1e88ebd093da9eec16d1ad4049.tar.gz
Merge remote-tracking branch 'origin/clippy' into main
Diffstat (limited to 'mumd/src/command.rs')
-rw-r--r--mumd/src/command.rs13
1 files changed, 8 insertions, 5 deletions
diff --git a/mumd/src/command.rs b/mumd/src/command.rs
index e8c92c3..e77b34b 100644
--- a/mumd/src/command.rs
+++ b/mumd/src/command.rs
@@ -1,11 +1,14 @@
-use crate::{network::ConnectionInfo, state::{ExecutionContext, State}};
+use crate::network::{
+ ConnectionInfo,
+ tcp::{TcpEvent, TcpEventCallback},
+ udp::PingRequest
+};
+use crate::state::{ExecutionContext, State};
-use crate::network::tcp::{TcpEvent, TcpEventCallback};
use ipc_channel::ipc::IpcSender;
use log::*;
-use mumble_protocol::{Serverbound, control::ControlPacket, ping::PongPacket};
+use mumble_protocol::{Serverbound, control::ControlPacket};
use mumlib::command::{Command, CommandResponse};
-use std::net::SocketAddr;
use std::sync::{Arc, Mutex};
use tokio::sync::{mpsc, oneshot, watch};
@@ -16,7 +19,7 @@ pub async fn handle(
IpcSender<mumlib::error::Result<Option<CommandResponse>>>,
)>,
tcp_event_register_sender: mpsc::UnboundedSender<(TcpEvent, TcpEventCallback)>,
- ping_request_sender: mpsc::UnboundedSender<(u64, SocketAddr, Box<dyn FnOnce(PongPacket)>)>,
+ ping_request_sender: mpsc::UnboundedSender<PingRequest>,
mut packet_sender: mpsc::UnboundedSender<ControlPacket<Serverbound>>,
mut connection_info_sender: watch::Sender<Option<ConnectionInfo>>,
) {