Skip to content

Commit 9fb7df0

Browse files
committed
refactor: update files_handler
Signed-off-by: Xin Liu <[email protected]>
1 parent ea0db0d commit 9fb7df0

File tree

2 files changed

+3
-49
lines changed

2 files changed

+3
-49
lines changed

src/backend/sd.rs

Lines changed: 2 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -2051,9 +2051,8 @@ pub(crate) async fn image_variation_handler(req: Request<Body>) -> Response<Body
20512051
res
20522052
}
20532053

2054-
/// Upload, download, retrieve and delete a file, or list all files.
2054+
/// Download, retrieve and delete a file, or list all files.
20552055
///
2056-
/// - `POST /v1/files`: Upload a file.
20572056
/// - `GET /v1/files`: List all files.
20582057
/// - `GET /v1/files/{file_id}`: Retrieve a file by id.
20592058
/// - `GET /v1/files/{file_id}/content`: Retrieve the content of a file by id.
@@ -2064,52 +2063,7 @@ pub(crate) async fn files_handler(req: Request<Body>) -> Response<Body> {
20642063
// log
20652064
info!(target: "stdout", "Handling the coming files request");
20662065

2067-
let res = if req.method() == Method::POST {
2068-
match llama_core::files::upload_file(req).await {
2069-
Ok(fo) => {
2070-
// serialize chat completion object
2071-
let s = match serde_json::to_string(&fo) {
2072-
Ok(s) => s,
2073-
Err(e) => {
2074-
let err_msg = format!("Failed to serialize file object. {}", e);
2075-
2076-
// log
2077-
error!(target: "stdout", "{}", &err_msg);
2078-
2079-
return error::internal_server_error(err_msg);
2080-
}
2081-
};
2082-
2083-
// return response
2084-
let result = Response::builder()
2085-
.header("Access-Control-Allow-Origin", "*")
2086-
.header("Access-Control-Allow-Methods", "*")
2087-
.header("Access-Control-Allow-Headers", "*")
2088-
.header("Content-Type", "application/json")
2089-
.body(Body::from(s));
2090-
2091-
match result {
2092-
Ok(response) => response,
2093-
Err(e) => {
2094-
let err_msg = e.to_string();
2095-
2096-
// log
2097-
error!(target: "stdout", "{}", &err_msg);
2098-
2099-
error::internal_server_error(err_msg)
2100-
}
2101-
}
2102-
}
2103-
Err(e) => {
2104-
let err_msg = format!("{}", e);
2105-
2106-
// log
2107-
error!(target: "stdout", "{}", &err_msg);
2108-
2109-
error::internal_server_error(err_msg)
2110-
}
2111-
}
2112-
} else if req.method() == Method::GET {
2066+
let res = if req.method() == Method::GET {
21132067
let uri_path = req.uri().path().trim_end_matches('/').to_lowercase();
21142068

21152069
// Split the path into segments

src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ type Error = Box<dyn std::error::Error + Send + Sync + 'static>;
2424
// default port
2525
const DEFAULT_PORT: &str = "8080";
2626

27-
// server info
27+
// socket address
2828
pub(crate) static SOCKET_ADDRESS: OnceCell<SocketAddr> = OnceCell::new();
2929

3030
#[derive(Debug, Parser)]

0 commit comments

Comments
 (0)