From e443905dc1f16202b29a8cdc783069ea72c2ac81 Mon Sep 17 00:00:00 2001 From: sigoden Date: Sun, 3 Mar 2024 15:25:21 +0800 Subject: feat: add `.clear messages` to clear session messages (#332) --- src/config/session.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/config/session.rs') diff --git a/src/config/session.rs b/src/config/session.rs index cbfe1c2..076fa27 100644 --- a/src/config/session.rs +++ b/src/config/session.rs @@ -258,6 +258,15 @@ impl Session { Ok(()) } + pub fn clear_messgaes(&mut self) { + if self.messages.is_empty() { + return; + } + self.messages.clear(); + self.data_urls.clear(); + self.dirty = true; + } + pub fn echo_messages(&self, input: &Input) -> String { let messages = self.build_emssages(input); serde_yaml::to_string(&messages).unwrap_or_else(|_| "Unable to echo message".into()) -- cgit v1.2.3