From 7e9d553ef86914b2ac3119b8729ac5fc83c5d1a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn-Michael=20Miehe?= <40151420+ldericher@users.noreply.github.com> Date: Thu, 5 Jun 2025 01:44:39 +0000 Subject: [PATCH] wip: main business logic --- src/appstate.rs | 4 ++-- src/main.rs | 14 ++++++++------ 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/appstate.rs b/src/appstate.rs index f817416..33035f8 100644 --- a/src/appstate.rs +++ b/src/appstate.rs @@ -5,7 +5,7 @@ use std::{ path::{Path, PathBuf}, }; -use log::{debug, error, trace}; +use log::{debug, trace}; use serde::{Deserialize, Serialize}; use super::{ @@ -74,7 +74,7 @@ impl AppState { let alias = args.get_alias(); let share = Share::create(http, &alias, args.get_share_request()) - .inspect_err(|e| error!("could not create Share: {e}")) + .inspect_err(|e| debug!("could not create Share: {e}")) .ok()?; let files: VecDeque<_> = args.files.clone().into_iter().map(FileState::C).collect(); diff --git a/src/main.rs b/src/main.rs index 31b7d67..858065f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,9 +2,12 @@ mod appstate; mod cli; mod sharry; -use std::sync::{ - Arc, - atomic::{AtomicBool, Ordering}, +use std::{ + process::exit, + sync::{ + Arc, + atomic::{AtomicBool, Ordering}, + }, }; use clap::Parser; @@ -41,8 +44,7 @@ fn main() { .or_else(|| AppState::from_args(&args, &agent)) .unwrap_or_else(|| { error!("could not create new state from cli arguments: {args:?}"); - - std::process::exit(1); + exit(1); }); info!("continuing with state: {state:?}"); @@ -59,7 +61,7 @@ fn main() { if !running.load(Ordering::SeqCst) { info!("terminating ..."); - std::process::exit(0); + exit(0); } }