From 2a7a6f5f27ae6343c1aa235563cbddb6cb40f557 Mon Sep 17 00:00:00 2001 From: sigoden Date: Wed, 8 Mar 2023 16:06:24 +0800 Subject: chore: no longer ignore any error --- src/render/mod.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/render') diff --git a/src/render/mod.rs b/src/render/mod.rs index efbcdd7..b06ab31 100644 --- a/src/render/mod.rs +++ b/src/render/mod.rs @@ -7,6 +7,7 @@ pub use self::markdown::MarkdownRender; use self::repl::repl_render_stream; use crate::client::ChatGptClient; +use crate::print_now; use crate::repl::{ReplyStreamHandler, SharedAbortSignal}; use anyhow::Result; use crossbeam::channel::unbounded; @@ -26,11 +27,15 @@ pub fn render_stream( let (tx, rx) = unbounded(); let abort_clone = abort.clone(); spawn(move || { - let _ = if repl { + let err = if repl { repl_render_stream(rx, abort) } else { cmd_render_stream(rx, abort) }; + if let Err(err) = err { + let err = format!("{err:?}"); + print_now!("{}\n\n", err.trim()); + } drop(wg); }); ReplyStreamHandler::new(Some(tx), abort_clone) -- cgit v1.2.3