diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2021-01-02 18:47:10 +0100 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2021-01-02 18:47:10 +0100 |
| commit | be7748be2f1e9d1e88ebd093da9eec16d1ad4049 (patch) | |
| tree | 14c118236500a6ffff99bedd1487a7d2cbca009c /mumd/src/command.rs | |
| parent | 28f0ccd4639865e10690022c8164ba4c5b337102 (diff) | |
| parent | 1c8b7316503d3ab710d3d3ec241b85e76b9a42be (diff) | |
| download | mum-be7748be2f1e9d1e88ebd093da9eec16d1ad4049.tar.gz | |
Merge remote-tracking branch 'origin/clippy' into main
Diffstat (limited to 'mumd/src/command.rs')
| -rw-r--r-- | mumd/src/command.rs | 13 |
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>>, ) { |
