From 515ad377b314cd97a8b663dbd738681917434434 Mon Sep 17 00:00:00 2001 From: mat Date: Mon, 6 Dec 2021 22:12:43 +0000 Subject: start implementing reading --- minecraft-protocol/src/server_status_pinger.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'minecraft-protocol/src/server_status_pinger.rs') diff --git a/minecraft-protocol/src/server_status_pinger.rs b/minecraft-protocol/src/server_status_pinger.rs index 5608ebea..ad3d4e52 100644 --- a/minecraft-protocol/src/server_status_pinger.rs +++ b/minecraft-protocol/src/server_status_pinger.rs @@ -1,9 +1,10 @@ use crate::{ connection::Connection, + mc_buf, packets::{ClientIntentionPacket, ConnectionProtocol, ServerboundStatusRequestPacket}, resolver, ServerAddress, }; -use tokio::io::{AsyncReadExt, AsyncWriteExt}; +use tokio::io::AsyncReadExt; pub async fn ping_server(address: &ServerAddress) -> Result<(), String> { let resolved_address = resolver::resolve_address(&address).await?; @@ -22,6 +23,9 @@ pub async fn ping_server(address: &ServerAddress) -> Result<(), String> { .await; conn.send_packet(&ServerboundStatusRequestPacket {}).await; + let data = mc_buf::read_varint(conn.stream); + println!("data {}", data); + // log what the server sends back loop { if 0 == conn.stream.read_buf(&mut conn.buffer).await.unwrap() { -- cgit v1.2.3