summaryrefslogtreecommitdiffstats
path: root/src/serve.rs
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2024-11-09 07:39:21 +0800
committerGitHub <noreply@github.com>2024-11-09 07:39:21 +0800
commitb2dbd73b8c8938105246f04e6ebcd68221740bd7 (patch)
tree00e677ef3da0d1a7f6ccfeb504fd30d005ecb63e /src/serve.rs
parent58dde85033cff3f7b08fb7ae997f9e124ad52955 (diff)
downloadaichat-b2dbd73b8c8938105246f04e6ebcd68221740bd7.tar.gz
refactor: path related functions (#981)
Diffstat (limited to 'src/serve.rs')
-rw-r--r--src/serve.rs8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/serve.rs b/src/serve.rs
index ebb79af..5624903 100644
--- a/src/serve.rs
+++ b/src/serve.rs
@@ -246,12 +246,8 @@ impl Server {
let abort_signal = create_abort_signal();
- let rag = config
- .read()
- .rag_file(&name)
- .ok()
- .and_then(|rag_path| Rag::load(&config, &name, &rag_path).ok())
- .ok_or_else(|| anyhow!("Invalid rag"))?;
+ let rag_path = config.read().rag_file(&name);
+ let rag = Rag::load(&config, &name, &rag_path)?;
let rag_result = Config::search_rag(&config, &rag, &input, abort_signal).await?;