Skip to content

Commit 6d16b18

Browse files
committed
refactor: update files_handler
Signed-off-by: Xin Liu <[email protected]>
1 parent f40152c commit 6d16b18

File tree

1 file changed

+2
-48
lines changed

1 file changed

+2
-48
lines changed

src/backend/piper.rs

Lines changed: 2 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,8 @@ pub(crate) async fn audio_speech_handler(req: Request<Body>) -> Response<Body> {
9191
res
9292
}
9393

94-
/// Upload, download, retrieve and delete a file, or list all files.
94+
/// Download, retrieve and delete a file, or list all files.
9595
///
96-
/// - `POST /v1/files`: Upload a file.
9796
/// - `GET /v1/files`: List all files.
9897
/// - `GET /v1/files/{file_id}`: Retrieve a file by id.
9998
/// - `GET /v1/files/{file_id}/content`: Retrieve the content of a file by id.
@@ -104,52 +103,7 @@ pub(crate) async fn files_handler(req: Request<Body>) -> Response<Body> {
104103
// log
105104
info!(target: "stdout", "Handling the coming files request");
106105

107-
let res = if req.method() == Method::POST {
108-
match llama_core::files::upload_file(req).await {
109-
Ok(fo) => {
110-
// serialize chat completion object
111-
let s = match serde_json::to_string(&fo) {
112-
Ok(s) => s,
113-
Err(e) => {
114-
let err_msg = format!("Failed to serialize file object. {}", e);
115-
116-
// log
117-
error!(target: "stdout", "{}", &err_msg);
118-
119-
return error::internal_server_error(err_msg);
120-
}
121-
};
122-
123-
// return response
124-
let result = Response::builder()
125-
.header("Access-Control-Allow-Origin", "*")
126-
.header("Access-Control-Allow-Methods", "*")
127-
.header("Access-Control-Allow-Headers", "*")
128-
.header("Content-Type", "application/json")
129-
.body(Body::from(s));
130-
131-
match result {
132-
Ok(response) => response,
133-
Err(e) => {
134-
let err_msg = e.to_string();
135-
136-
// log
137-
error!(target: "stdout", "{}", &err_msg);
138-
139-
error::internal_server_error(err_msg)
140-
}
141-
}
142-
}
143-
Err(e) => {
144-
let err_msg = format!("{}", e);
145-
146-
// log
147-
error!(target: "stdout", "{}", &err_msg);
148-
149-
error::internal_server_error(err_msg)
150-
}
151-
}
152-
} else if req.method() == Method::GET {
106+
let res = if req.method() == Method::GET {
153107
let uri_path = req.uri().path().trim_end_matches('/').to_lowercase();
154108

155109
// Split the path into segments

0 commit comments

Comments
 (0)