diff --git a/backend/api/src/lib.rs b/backend/api/src/lib.rs index 3cb0f11..2283ecd 100644 --- a/backend/api/src/lib.rs +++ b/backend/api/src/lib.rs @@ -808,14 +808,18 @@ println!("Updating book"); let mut cover = doc_sent.cover.clone(); if !doc_sent.cover.is_none() { - let img_bytes = reqwest::get(cover.unwrap()).await.unwrap().bytes().await.unwrap(); - //.expect("Could not fetch image"); - //let img_bytes = img_resp.unwrap().bytes(); - let image = image::load_from_memory(&img_bytes).unwrap(); - let temp_cover = doc_sent.cover.clone().unwrap(); - let img_id = temp_cover.split("/").last().unwrap(); - image.save(format!("{}/{}",images_dir,img_id)).expect("Failed to save image"); - cover = Some(img_id.to_string()); + if doc_sent.cover.clone().unwrap().contains("vinodjam") { + cover = Some(doc_sent.cover.clone().unwrap().split("/").last().unwrap().to_string()); + } else { + let img_bytes = reqwest::get(cover.unwrap()).await.unwrap().bytes().await.unwrap(); + //.expect("Could not fetch image"); + //let img_bytes = img_resp.unwrap().bytes(); + let image = image::load_from_memory(&img_bytes).unwrap(); + let temp_cover = doc_sent.cover.clone().unwrap(); + let img_id = temp_cover.split("/").last().unwrap(); + image.save(format!("{}/{}",images_dir,img_id)).expect("Failed to save image"); + cover = Some(img_id.to_string()); + } } let book: book::Model = book::Model{ open_library_key: doc_sent.open_library_key.to_owned(),