add push_back to client
This commit is contained in:
parent
bb5dbda37c
commit
21b9e6bb10
@ -268,6 +268,10 @@ impl ClientContext {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn push_back(self: &Arc<Self>, packet: Packet){
|
||||
self.packet_buffer.lock().unwrap().push_back(packet)
|
||||
}
|
||||
|
||||
pub fn close(self: &Arc<Self>) {
|
||||
self.conn.write().unwrap().close();
|
||||
}
|
||||
|
@ -209,12 +209,14 @@ pub fn send_keep_alive(client: Arc<ClientContext>) -> Result<(), ServerError> {
|
||||
packet.write_long(timestamp)?;
|
||||
client.write_packet(&packet)?;
|
||||
|
||||
// let mut packet = client.read_packet(serverbound::play::KEEP_ALIVE)?;
|
||||
// let timestamp2 = packet.read_long()?;
|
||||
// if timestamp2 != timestamp {
|
||||
// // Послать клиента нахуй
|
||||
// println!("KeepAlive Error")
|
||||
// }
|
||||
let mut packet = client.read_packet(serverbound::play::KEEP_ALIVE)?;
|
||||
let timestamp2 = packet.read_long()?;
|
||||
if timestamp2 != timestamp {
|
||||
// Послать клиента нахуй
|
||||
println!("KeepAlive Err")
|
||||
} else {
|
||||
println!("KeepAlive Ok")
|
||||
}
|
||||
|
||||
Ok(())
|
||||
}
|
||||
@ -280,7 +282,9 @@ pub fn handle_play_state(
|
||||
|
||||
client.set_rotation((yaw, pitch));
|
||||
},
|
||||
_ => {}
|
||||
_ => {
|
||||
client.push_back(packet);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user