rust/hedgewars-server/src/protocol.rs
changeset 15795 40929af15167
parent 15439 a158ff8f84ef
child 15804 747278149393
equal deleted inserted replaced
15794:7598960819a1 15795:40929af15167
    53                         messages.push(message);
    53                         messages.push(message);
    54                         let length = tail.len();
    54                         let length = tail.len();
    55                         self.buf.consume(self.buf.len() - length);
    55                         self.buf.consume(self.buf.len() - length);
    56                     }
    56                     }
    57                     Err(nom::Err::Incomplete(_)) => break,
    57                     Err(nom::Err::Incomplete(_)) => break,
    58                     Err(nom::Err::Failure(e)) | Err(nom::Err::Error(e)) => {
    58                     Err(nom::Err::Failure(e) | nom::Err::Error(e)) => {
    59                         debug!("Invalid message: {:?}", e);
    59                         debug!("Invalid message: {:?}", e);
    60                         if !self.recover() || self.buf.is_empty() {
    60                         if !self.recover() || self.buf.is_empty() {
    61                             break;
    61                             break;
    62                         }
    62                         }
    63                     }
    63                     }