minorfix5
This commit is contained in:
parent
90b0f0bc3a
commit
cb12533110
|
@ -12,12 +12,12 @@ pub async fn proxy_handler(
|
||||||
requested_res: web::Path<String>,
|
requested_res: web::Path<String>,
|
||||||
state: web::Data<AppState>,
|
state: web::Data<AppState>,
|
||||||
) -> Result<HttpResponse, actix_web::Error> {
|
) -> Result<HttpResponse, actix_web::Error> {
|
||||||
info!("req.path: {}", req.path());
|
info!("requested_path: {}", requested_res);
|
||||||
let requested_path = requested_res.replace("/webp", "");
|
let requested_path = requested_res.replace("/webp", "");
|
||||||
let parts = requested_path.split('/').collect::<Vec<&str>>(); // Explicit type annotation
|
let parts = requested_path.split('/').collect::<Vec<&str>>(); // Explicit type annotation
|
||||||
let filename = parts[parts.len()-1];
|
let filename = parts[parts.len()-1];
|
||||||
|
|
||||||
let requested_path = match state.get_path(&filename).await {
|
let stored_path = match state.get_path(&filename).await {
|
||||||
Ok(Some(path)) => path,
|
Ok(Some(path)) => path,
|
||||||
Ok(None) => {
|
Ok(None) => {
|
||||||
warn!("wrong filename: {}", filename);
|
warn!("wrong filename: {}", filename);
|
||||||
|
@ -28,13 +28,13 @@ pub async fn proxy_handler(
|
||||||
return Ok(HttpResponse::InternalServerError().finish());
|
return Ok(HttpResponse::InternalServerError().finish());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
info!("requested path: {}", requested_path);
|
info!("stored path: {}", stored_path);
|
||||||
|
|
||||||
// Проверяем, запрошена ли миниатюра
|
// Проверяем, запрошена ли миниатюра
|
||||||
if let Some((base_filename, requested_width, extension)) =
|
if let Some((base_filename, requested_width, extension)) =
|
||||||
parse_thumbnail_request(&requested_res)
|
parse_thumbnail_request(&requested_res)
|
||||||
{
|
{
|
||||||
info!("thumbnail requested: {} width: {}, ext: {}", base_filename, requested_width, extension);
|
info!("thumbnail requested: {} width: {} ext: {}", base_filename, requested_width, extension);
|
||||||
|
|
||||||
// Находим ближайший подходящий размер
|
// Находим ближайший подходящий размер
|
||||||
let closest_width = find_closest_width(requested_width);
|
let closest_width = find_closest_width(requested_width);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user