diff options
| author | sigoden <sigoden@gmail.com> | 2023-03-10 07:36:46 +0800 |
|---|---|---|
| committer | sigoden <sigoden@gmail.com> | 2023-03-10 07:36:46 +0800 |
| commit | 865fb49af90a96c6fbed146c6a7ad55f516c1ec3 (patch) | |
| tree | 0d131cb3dc62a727139f3e1971191056fcb862cf /src/repl | |
| parent | 978d4c54c0d5ac71fa0407d26ff06f16268e4ec3 (diff) | |
| download | aichat-865fb49af90a96c6fbed146c6a7ad55f516c1ec3.tar.gz | |
chore: improve code quality, omit head 2 newlines in handler but in not client
Diffstat (limited to 'src/repl')
| -rw-r--r-- | src/repl/handler.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/repl/handler.rs b/src/repl/handler.rs index a0b1e5c..2263ca2 100644 --- a/src/repl/handler.rs +++ b/src/repl/handler.rs @@ -121,6 +121,10 @@ impl ReplyStreamHandler { } pub fn text(&mut self, text: &str) -> Result<()> { + if self.buffer.is_empty() && text == "\n\n" { + return Ok(()); + } + self.buffer.push_str(text); match self.sender.as_ref() { Some(tx) => { let ret = tx @@ -132,7 +136,6 @@ impl ReplyStreamHandler { print_now!("{}", text); } } - self.buffer.push_str(text); Ok(()) } |
