aboutsummaryrefslogtreecommitdiff
path: root/crates/whirl_server/src/packet_parser.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/whirl_server/src/packet_parser.rs')
-rw-r--r--crates/whirl_server/src/packet_parser.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/whirl_server/src/packet_parser.rs b/crates/whirl_server/src/packet_parser.rs
index 13e9d0c..e0da32d 100644
--- a/crates/whirl_server/src/packet_parser.rs
+++ b/crates/whirl_server/src/packet_parser.rs
@@ -14,11 +14,11 @@ pub fn parse_commands_from_packet(mut buffer: BytesMut) -> Vec<BytesMut> {
let mut commands: Vec<BytesMut> = Vec::new();
trace!("initial buffer: {:?}, length: {}", buffer, buffer.len());
- let data_length = buffer.get(0).unwrap().to_owned() as usize;
+ let data_length = buffer.first().unwrap().to_owned() as usize;
if buffer.len() > data_length {
loop {
trace!("loop: {:?}, length: {}", buffer, buffer.len());
- let command_length = buffer.get(0).unwrap().to_owned() as usize;
+ let command_length = buffer.first().unwrap().to_owned() as usize;
commands.push(BytesMut::from(buffer.get(0..command_length).unwrap()));
// Remove command from buffer