diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2020-10-13 23:58:51 +0200 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2020-10-13 23:58:51 +0200 |
| commit | ccd7cbac5e8080240988b01cc9f2e64af9082f5d (patch) | |
| tree | ad5c71ff8c6f3320e768adf5996407962ed64450 /mumd/src/network/tcp.rs | |
| parent | 321d0400bb8760ab215a602cc74f36a2a7dd6788 (diff) | |
| download | mum-ccd7cbac5e8080240988b01cc9f2e64af9082f5d.tar.gz | |
send tcp pings via packet sender
Co-authored-by: Eskil Queseth <eskilq@kth.se>
Diffstat (limited to 'mumd/src/network/tcp.rs')
| -rw-r--r-- | mumd/src/network/tcp.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mumd/src/network/tcp.rs b/mumd/src/network/tcp.rs index 3fc36a3..f86447b 100644 --- a/mumd/src/network/tcp.rs +++ b/mumd/src/network/tcp.rs @@ -82,14 +82,14 @@ async fn authenticate(sink: Arc<Mutex<TcpSender>>, username: String) { sink.lock().unwrap().send(msg.into()).await.unwrap(); } -//TODO move somewhere else (main?) and send through packet_sender -async fn send_pings(sink: Arc<Mutex<TcpSender>>, delay_seconds: u64) { +async fn send_pings(packet_sender: mpsc::UnboundedSender<ControlPacket<Serverbound>>, + delay_seconds: u64) { let mut interval = time::interval(Duration::from_secs(delay_seconds)); loop { interval.tick().await; trace!("Sending ping"); let msg = msgs::Ping::new(); - sink.lock().unwrap().send(msg.into()).await.unwrap(); + packet_sender.send(msg.into()).unwrap(); } } |
