uuid length does not writes now
This commit is contained in:
parent
f71c6d36ed
commit
79bb50c28a
@ -7,7 +7,7 @@ license-file = "LICENSE"
|
|||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
keywords = ["minecraft", "protocol", "packets", "lightweight"]
|
keywords = ["minecraft", "protocol", "packets", "lightweight"]
|
||||||
|
|
||||||
version = "0.1.8"
|
version = "0.1.9"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
@ -175,8 +175,7 @@ pub trait DataBufferReader {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
fn read_uuid(&mut self) -> Result<Uuid, ProtocolError> {
|
fn read_uuid(&mut self) -> Result<Uuid, ProtocolError> {
|
||||||
let length = self.read_usize_varint()?;
|
match self.read_bytes(16)?.try_into() {
|
||||||
match self.read_bytes(length)?.try_into() {
|
|
||||||
Ok(i) => Ok(Uuid::from_bytes(i)),
|
Ok(i) => Ok(Uuid::from_bytes(i)),
|
||||||
Err(_) => Err(ProtocolError::ReadError),
|
Err(_) => Err(ProtocolError::ReadError),
|
||||||
}
|
}
|
||||||
@ -227,9 +226,7 @@ pub trait DataBufferWriter {
|
|||||||
self.write_bytes(bytes)
|
self.write_bytes(bytes)
|
||||||
}
|
}
|
||||||
fn write_uuid(&mut self, val: &Uuid) -> Result<(), ProtocolError> {
|
fn write_uuid(&mut self, val: &Uuid) -> Result<(), ProtocolError> {
|
||||||
let bytes = val.as_bytes();
|
self.write_bytes(val.as_bytes())
|
||||||
self.write_usize_varint(bytes.len())?;
|
|
||||||
self.write_bytes(bytes)
|
|
||||||
}
|
}
|
||||||
fn write_unsigned_short(&mut self, val: u16) -> Result<(), ProtocolError> {
|
fn write_unsigned_short(&mut self, val: u16) -> Result<(), ProtocolError> {
|
||||||
match self.write_bytes(&val.to_be_bytes()) {
|
match self.write_bytes(&val.to_be_bytes()) {
|
||||||
|
Loading…
Reference in New Issue
Block a user