Skip to content

Commit 106d44b

Browse files
Ralithdjc
authored andcommitted
Take the whole Packet structure in process_payload
1 parent b5d23a8 commit 106d44b

File tree

1 file changed

+4
-5
lines changed
  • quinn-proto/src/connection

1 file changed

+4
-5
lines changed

quinn-proto/src/connection/mod.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2190,9 +2190,7 @@ impl Connection {
21902190
let state = match self.state {
21912191
State::Established => {
21922192
match packet.header.space() {
2193-
SpaceId::Data => {
2194-
self.process_payload(now, remote, number.unwrap(), packet.payload.freeze())?
2195-
}
2193+
SpaceId::Data => self.process_payload(now, remote, number.unwrap(), packet)?,
21962194
_ => self.process_early_payload(now, packet)?,
21972195
}
21982196
return Ok(());
@@ -2412,7 +2410,7 @@ impl Connection {
24122410
ty: LongType::ZeroRtt,
24132411
..
24142412
} => {
2415-
self.process_payload(now, remote, number.unwrap(), packet.payload.freeze())?;
2413+
self.process_payload(now, remote, number.unwrap(), packet)?;
24162414
Ok(())
24172415
}
24182416
Header::VersionNegotiate { .. } => {
@@ -2498,8 +2496,9 @@ impl Connection {
24982496
now: Instant,
24992497
remote: SocketAddr,
25002498
number: u64,
2501-
payload: Bytes,
2499+
packet: Packet,
25022500
) -> Result<(), TransportError> {
2501+
let payload = packet.payload.freeze();
25032502
let is_0rtt = self.spaces[SpaceId::Data].crypto.is_none();
25042503
let mut is_probing_packet = true;
25052504
let mut close = None;

0 commit comments

Comments
 (0)