diff --git a/src/main.rs b/src/main.rs index 49ab8a6..ebd42ac 100644 --- a/src/main.rs +++ b/src/main.rs @@ -30,11 +30,20 @@ async fn main() -> Result<(), Box> { let mut svc = catapult::service::core::Service { app: app.clone(), - token, + // Use a pointer + token: token.clone(), }; loop { // catapult::service::do_the_work(&app).await; + let refresh_token = match auth.get_refresh_token(&token).await { + Ok(refresh) => refresh, + Err(err) => { + eprintln!("Error: {err:?}"); + std::process::exit(-1); + } + }; + println!("Refresh token: {refresh_token:?}"); svc.do_the_work().await; tokio::time::sleep(tokio::time::Duration::from_secs( catapult::app::SECONDS_TO_SLEEP, diff --git a/src/service/mod.rs b/src/service/mod.rs index bc71d8a..a3b4230 100644 --- a/src/service/mod.rs +++ b/src/service/mod.rs @@ -110,6 +110,11 @@ pub mod auth { Err(err) => Err(std::io::Error::other(err.to_string())), } } + + pub async fn has_token_expired(token: &textsender_models::token::LoginResult) -> bool { + todo!("Need to finish this"); + false + } }