diff options
| author | mat <github@matdoes.dev> | 2021-12-07 22:12:16 +0000 |
|---|---|---|
| committer | mat <github@matdoes.dev> | 2021-12-07 22:12:16 +0000 |
| commit | 4a44c58444c901d939a8594669c819ab2bfbac13 (patch) | |
| tree | 5085824e8af8bb9209f7defa178f1010fc29e436 /minecraft-protocol/src/server_status_pinger.rs | |
| parent | 9c14b3f32346f071ad12faf86105f5fd3ce03959 (diff) | |
| download | azalea-drasl-4a44c58444c901d939a8594669c819ab2bfbac13.tar.xz | |
keep doing packet stuff
Diffstat (limited to 'minecraft-protocol/src/server_status_pinger.rs')
| -rw-r--r-- | minecraft-protocol/src/server_status_pinger.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/minecraft-protocol/src/server_status_pinger.rs b/minecraft-protocol/src/server_status_pinger.rs index df53b897..342c4f44 100644 --- a/minecraft-protocol/src/server_status_pinger.rs +++ b/minecraft-protocol/src/server_status_pinger.rs @@ -13,6 +13,7 @@ pub async fn ping_server(address: &ServerAddress) -> Result<(), String> { println!("resolved_address {}", &resolved_address.ip); println!("writing intention packet {}", address.host); + // send the client intention packet and switch to the status state conn.send_packet(&ClientIntentionPacket { protocol_version: 757, hostname: &address.host, @@ -20,6 +21,9 @@ pub async fn ping_server(address: &ServerAddress) -> Result<(), String> { intention: ConnectionProtocol::Status, }) .await; + conn.switch_state(ConnectionProtocol::Status); + + // send the empty status request packet conn.send_packet(&ServerboundStatusRequestPacket {}).await; conn.read_packet().await.unwrap(); |
