mirror of
https://github.com/MercuryWorkshop/epoxy-tls.git
synced 2025-05-13 06:20:02 -04:00
don't send info packet if downgraded
This commit is contained in:
parent
8bc68dbd71
commit
8cbab94955
2 changed files with 14 additions and 11 deletions
|
@ -763,17 +763,20 @@ impl ClientMux {
|
|||
let (supported_extensions, extra_packet, downgraded) =
|
||||
if let Some(builders) = extension_builders {
|
||||
let x = maybe_wisp_v2(&mut read, &write, builders).await?;
|
||||
write
|
||||
.write_frame(
|
||||
Packet::new_info(
|
||||
builders
|
||||
.iter()
|
||||
.map(|x| x.build_to_extension(Role::Client))
|
||||
.collect(),
|
||||
// if not downgraded
|
||||
if !x.2 {
|
||||
write
|
||||
.write_frame(
|
||||
Packet::new_info(
|
||||
builders
|
||||
.iter()
|
||||
.map(|x| x.build_to_extension(Role::Client))
|
||||
.collect(),
|
||||
)
|
||||
.into(),
|
||||
)
|
||||
.into(),
|
||||
)
|
||||
.await?;
|
||||
.await?;
|
||||
}
|
||||
x
|
||||
} else {
|
||||
(Vec::new(), None, true)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue