We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
if let Some(...)
.ok_or(...)?
1 parent a526829 commit e7e060aCopy full SHA for e7e060a
1 file changed
src/protocol/mod.rs
@@ -681,11 +681,11 @@ impl WebSocketContext {
681
let fin = frame.header().is_final;
682
match data {
683
OpData::Continue => {
684
- if let Some(ref mut msg) = self.incomplete {
685
- msg.extend(frame.into_payload(), self.config.max_message_size)?;
686
- } else {
687
- return Err(Error::Protocol(ProtocolError::UnexpectedContinueFrame));
688
- }
+ let msg = self
+ .incomplete
+ .as_mut()
+ .ok_or(Error::Protocol(ProtocolError::UnexpectedContinueFrame))?;
+ msg.extend(frame.into_payload(), self.config.max_message_size)?;
689
if fin {
690
Ok(Some(self.incomplete.take().unwrap().complete()?))
691
} else {
0 commit comments