reverse_proxy/src/login.rs

23 lines
535 B
Rust

// Yeahbut December 2023
use tokio::net::tcp::{OwnedReadHalf, OwnedWriteHalf};
use crate::mc_types::{self, Result};
pub fn convert_clientbound_disconnect(reason: String) -> Vec<u8> {
let mut data: Vec<u8> = vec![0];
data.append(&mut &mut mc_types::convert_string(&reason));
data
}
pub async fn write_clientbound_disconnect(
stream: &mut OwnedWriteHalf,
reason: String,
) -> Result<()> {
mc_types::write_packet(
stream,
&mut convert_clientbound_disconnect(reason),
).await?;
Ok(())
}