mirror of
https://codeberg.org/demostf/parser.git
synced 2026-10-01 08:44:05 +02:00
skip messages we dont care about
This commit is contained in:
parent
b9a92be010
commit
128bf1ceb2
17 changed files with 237 additions and 71 deletions
|
|
@ -1,7 +1,8 @@
|
|||
use crate::{Parse, ParserState, Result, Stream};
|
||||
use crate::{Parse, ParserState, Result, Stream, ParseError};
|
||||
|
||||
use super::packetentities::PacketEntity;
|
||||
use super::stringtable::read_var_int;
|
||||
use crate::demo::parser::ParseBitSkip;
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct TempEntitiesMessage {
|
||||
|
|
@ -19,3 +20,11 @@ impl Parse for TempEntitiesMessage {
|
|||
})
|
||||
}
|
||||
}
|
||||
|
||||
impl ParseBitSkip for TempEntitiesMessage {
|
||||
fn parse_skip(stream: &mut Stream) -> Result<()> {
|
||||
let _: u8 = stream.read()?;
|
||||
let length = read_var_int(stream)?;
|
||||
stream.skip_bits(length as usize).map_err(ParseError::from)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue