remove appendingwebsocketread, specialcase data/close

This commit is contained in:
Toshit Chawda 2024-11-04 21:33:40 -08:00
parent 0d12bff084
commit 14f38b28b8
No known key found for this signature in database
GPG key ID: 91480ED99E2B3D9D
5 changed files with 56 additions and 59 deletions

View file

@ -8,7 +8,7 @@ pub use server::ServerMux;
use crate::{
extensions::{udp::UdpProtocolExtension, AnyProtocolExtension, AnyProtocolExtensionBuilder},
ws::{Frame, LockedWebSocketWrite},
ws::LockedWebSocketWrite,
CloseReason, Packet, PacketType, Role, WispError,
};
@ -22,12 +22,12 @@ enum WispHandshakeResultKind {
extensions: Vec<AnyProtocolExtension>,
},
V1 {
frame: Option<Frame<'static>>,
frame: Option<Packet<'static>>,
},
}
impl WispHandshakeResultKind {
pub fn into_parts(self) -> (Vec<AnyProtocolExtension>, Option<Frame<'static>>) {
pub fn into_parts(self) -> (Vec<AnyProtocolExtension>, Option<Packet<'static>>) {
match self {
Self::V2 { extensions } => (extensions, None),
Self::V1 { frame } => (vec![UdpProtocolExtension.into()], frame),