Added packet_id parameter to PacketError::InvalidPacketId
This commit is contained in:
parent
bcf1038148
commit
50c6b27ec8
|
|
@ -17,7 +17,7 @@ pub mod serverbound {
|
||||||
if packet_id == Handshake::packet_id() {
|
if packet_id == Handshake::packet_id() {
|
||||||
return Ok(Self::Handshake(Handshake::get(&mut data)?))
|
return Ok(Self::Handshake(Handshake::get(&mut data)?))
|
||||||
} else {
|
} else {
|
||||||
return Err(Box::new(PacketError::InvalidPacketId))
|
return Err(Box::new(PacketError::InvalidPacketId(packet_id)))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ pub mod clientbound {
|
||||||
return Ok(Self::CookieRequest(
|
return Ok(Self::CookieRequest(
|
||||||
CookieRequest::get(&mut data)?))
|
CookieRequest::get(&mut data)?))
|
||||||
} else {
|
} else {
|
||||||
return Err(Box::new(PacketError::InvalidPacketId))
|
return Err(Box::new(PacketError::InvalidPacketId(packet_id)))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -295,7 +295,7 @@ pub mod serverbound {
|
||||||
return Ok(Self::CookieResponse(
|
return Ok(Self::CookieResponse(
|
||||||
CookieResponse::get(&mut data)?))
|
CookieResponse::get(&mut data)?))
|
||||||
} else {
|
} else {
|
||||||
return Err(Box::new(PacketError::InvalidPacketId))
|
return Err(Box::new(PacketError::InvalidPacketId(packet_id)))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@ const CONTINUE_BIT: u8 = 0x80;
|
||||||
pub enum PacketError {
|
pub enum PacketError {
|
||||||
ValueTooLarge,
|
ValueTooLarge,
|
||||||
RanOutOfBytes,
|
RanOutOfBytes,
|
||||||
InvalidPacketId,
|
InvalidPacketId(i32),
|
||||||
InvalidUUIDString,
|
InvalidUUIDString,
|
||||||
EncryptionError,
|
EncryptionError,
|
||||||
}
|
}
|
||||||
|
|
@ -42,8 +42,8 @@ impl fmt::Display for PacketError {
|
||||||
write!(f, "VarInt value is too large"),
|
write!(f, "VarInt value is too large"),
|
||||||
PacketError::RanOutOfBytes =>
|
PacketError::RanOutOfBytes =>
|
||||||
write!(f, "Ran out of bytes while reading VarInt"),
|
write!(f, "Ran out of bytes while reading VarInt"),
|
||||||
PacketError::InvalidPacketId =>
|
PacketError::InvalidPacketId(packet_id) =>
|
||||||
write!(f, "Invalid packet id"),
|
write!(f, "Invalid packet id: {}", packet_id),
|
||||||
PacketError::InvalidUUIDString =>
|
PacketError::InvalidUUIDString =>
|
||||||
write!(f, "Invalid UUID format"),
|
write!(f, "Invalid UUID format"),
|
||||||
PacketError::EncryptionError =>
|
PacketError::EncryptionError =>
|
||||||
|
|
@ -384,7 +384,7 @@ pub trait Packet: Sized {
|
||||||
if packet_id == Self::packet_id() {
|
if packet_id == Self::packet_id() {
|
||||||
return Ok(Self::get(&mut data)?)
|
return Ok(Self::get(&mut data)?)
|
||||||
} else {
|
} else {
|
||||||
return Err(Box::new(PacketError::InvalidPacketId))
|
return Err(Box::new(PacketError::InvalidPacketId(packet_id)))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -116,7 +116,7 @@ pub mod clientbound {
|
||||||
} else if packet_id == Ping::packet_id() {
|
} else if packet_id == Ping::packet_id() {
|
||||||
return Ok(Self::Ping(Ping::get(&mut data)?))
|
return Ok(Self::Ping(Ping::get(&mut data)?))
|
||||||
} else {
|
} else {
|
||||||
return Err(Box::new(PacketError::InvalidPacketId))
|
return Err(Box::new(PacketError::InvalidPacketId(packet_id)))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -205,7 +205,7 @@ pub mod serverbound {
|
||||||
} else if packet_id == Ping::packet_id() {
|
} else if packet_id == Ping::packet_id() {
|
||||||
return Ok(Self::Ping(Ping::get(&mut data)?))
|
return Ok(Self::Ping(Ping::get(&mut data)?))
|
||||||
} else {
|
} else {
|
||||||
return Err(Box::new(PacketError::InvalidPacketId))
|
return Err(Box::new(PacketError::InvalidPacketId(packet_id)))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue