Quellcode durchsuchen

net/message: Always flush on send_packet()

parazyd vor 3 Jahren
Ursprung
Commit
b76d2e57b5
2 geänderte Dateien mit 3 neuen und 1 gelöschten Zeilen
  1. 1 1
      src/net/channel.rs
  2. 2 0
      src/net/message.rs

+ 1 - 1
src/net/channel.rs

@@ -255,7 +255,7 @@ impl Channel {
         );
 
         let stream = &mut *self.writer.lock().await;
-        let _written = message::send_packet(stream, packet).await?;
+        let _ = message::send_packet(stream, packet).await?;
 
         Ok(())
     }

+ 2 - 0
src/net/message.rs

@@ -155,5 +155,7 @@ pub async fn send_packet<W: AsyncWrite + Unpin + Sized>(
     written += packet.payload.len();
     debug!(target: "net::message", "Sent payload {} bytes", packet.payload.len() as u64);
 
+    stream.flush().await?;
+
     Ok(written)
 }