From 00d130e107d0dfddd9ead427fedd47adb8be91cc Mon Sep 17 00:00:00 2001 From: yggverse Date: Fri, 7 Mar 2025 18:48:16 +0200 Subject: [PATCH] update deprecated error handlers --- src/profile.rs | 12 +++--------- src/profile/identity.rs | 5 +---- src/profile/identity/certificate.rs | 4 ++-- 3 files changed, 6 insertions(+), 15 deletions(-) diff --git a/src/profile.rs b/src/profile.rs index 4834df60..50761035 100644 --- a/src/profile.rs +++ b/src/profile.rs @@ -74,20 +74,14 @@ impl Profile { // Get active profile or create new one let profile_id = Rc::new(match database.active()? { Some(profile) => profile.id, - None => match database.add(true, DateTime::now_local()?, None) { - Ok(id) => id, - Err(e) => todo!("{:?}", e), - }, + None => database.add(true, DateTime::now_local()?, None)?, }); // Init components let bookmark = Rc::new(Bookmark::build(&connection, &profile_id)?); let history = Rc::new(History::build(&connection, &profile_id)); - let search = Rc::new(Search::build(&connection, &profile_id)?); // @TODO handle - let identity = Rc::new(match Identity::build(&connection, &profile_id) { - Ok(result) => result, - Err(e) => todo!("{:?}", e.to_string()), - }); + let search = Rc::new(Search::build(&connection, &profile_id)?); + let identity = Rc::new(Identity::build(&connection, &profile_id)?); // Result Ok(Self { diff --git a/src/profile/identity.rs b/src/profile/identity.rs index 32dd05c6..d54ad2c9 100644 --- a/src/profile/identity.rs +++ b/src/profile/identity.rs @@ -31,10 +31,7 @@ impl Identity { profile_identity_id: &Rc, ) -> Result { // Init components - let auth = match Auth::build(connection) { - Ok(auth) => Rc::new(auth), - Err(e) => bail!("Could not create auth: {e}"), - }; + let auth = Rc::new(Auth::build(connection)?); let database = Rc::new(Database::build(connection, profile_identity_id)); let memory = Rc::new(Memory::new()); diff --git a/src/profile/identity/certificate.rs b/src/profile/identity/certificate.rs index 2868fff6..769f405c 100644 --- a/src/profile/identity/certificate.rs +++ b/src/profile/identity/certificate.rs @@ -1,3 +1,4 @@ +use anyhow::Result; use gtk::glib::DateTime; use openssl::{ asn1::{Asn1Integer, Asn1Time}, @@ -7,7 +8,6 @@ use openssl::{ rsa::Rsa, x509::{X509Builder, X509Name}, }; -use std::error::Error; // Defaults @@ -19,7 +19,7 @@ pub const BITS: u32 = 2048; pub fn generate( time: (DateTime, DateTime), // valid (from, to) name: &str, -) -> Result> { +) -> Result { // Generate new RSA key pair let rsa = Rsa::generate(BITS)?; let key = PKey::from_rsa(rsa)?;