refactor: ♻️ return result instead of option part 1

This commit is contained in:
Ahmet Kaan GÜMÜŞ 2024-11-21 11:26:11 +03:00
parent a968a2db4a
commit 9e440cbafe
2 changed files with 13 additions and 16 deletions

View file

@ -36,7 +36,7 @@ pub async fn delete_package(package_name: String) -> Option<Package> {
pub async fn download_package(package_name: String) -> Option<ReaderStream<File>> {
let package = crate::package::utils::read_package(package_name).await?;
let package_file_stream = package.serve().await?;
let package_file_stream = package.serve().await.ok()?;
Some(package_file_stream)
}
@ -53,7 +53,7 @@ pub async fn upload_package(mut package_file: Multipart) -> Option<Package> {
file_descriptor.write_all(&package_file_data).await.ok()?;
package.set_location(&file_location.to_string());
package.set_hash().await;
package.set_hash().await.ok()?;
let package = crate::package::utils::update_package(package.get_name(), package).await?;
Some(package)