Compare commits
No commits in common. "5d134f716dfe205c6ebef627f08d8330073cbf1d" and "cd15222685e3bbd80acaa279ceabc1514636b08c" have entirely different histories.
5d134f716d
...
cd15222685
1 changed files with 2 additions and 2 deletions
|
@ -40,13 +40,13 @@ impl<S: Read + Write> IrcRead for IrcStream<S> {
|
|||
let mut message: Option<Message> = None;
|
||||
while message == None {
|
||||
let mut temp_buf = [0; 512];
|
||||
self.stream.read(&mut temp_buf)?;
|
||||
self.stream.read(&mut temp_buf);
|
||||
self.buffer.push_str(std::str::from_utf8(&temp_buf)?);
|
||||
match self.buffer.find("\r\n") {
|
||||
Some(i) => {
|
||||
let mut raw_message = self.buffer.clone();
|
||||
// This returns the part after the line break to the buffer.
|
||||
self.buffer = raw_message.split_off(i+2);
|
||||
self.buffer = raw_message.split_off(i);
|
||||
message = Some(Message::from(raw_message.as_str()));
|
||||
},
|
||||
None => (),
|
||||
|
|
Loading…
Reference in a new issue