summaryrefslogtreecommitdiffstats
path: root/src/config/mod.rs
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2024-03-09 22:28:36 +0800
committerGitHub <noreply@github.com>2024-03-09 22:28:36 +0800
commit8f144989695e089fe3b3e7f4e97ac2b862574bd3 (patch)
tree790ebe5b2be8db2ccbd7b0e67976d4c02a08e7f9 /src/config/mod.rs
parentc3677e33801cbbf35d6e87601b65c0f8c1680018 (diff)
downloadaichat-8f144989695e089fe3b3e7f4e97ac2b862574bd3.tar.gz
fix: erratic behaviour when using temp role in a session (#347)
Diffstat (limited to 'src/config/mod.rs')
-rw-r--r--src/config/mod.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/config/mod.rs b/src/config/mod.rs
index d616f65..65b573a 100644
--- a/src/config/mod.rs
+++ b/src/config/mod.rs
@@ -653,6 +653,10 @@ impl Config {
Ok(())
}
+ pub fn has_session(&self) -> bool {
+ self.session.is_some()
+ }
+
pub fn clear_session_messages(&mut self) -> Result<()> {
if let Some(session) = self.session.as_mut() {
session.clear_messages();