Replaced Token with AccessToken from icarus-models

This commit is contained in:
phoenix
2025-03-13 21:26:37 -04:00
parent e3cd1f4018
commit 2f00ce6abf
8 changed files with 16 additions and 57 deletions
+2 -2
View File
@@ -175,7 +175,7 @@ impl CommitManager {
let api = prsr.retrieve_api();
let token = self.parse_token(&api);
println!("Message: {}", token.message.clone().unwrap());
println!("Message: {}", token.message);
let mut dwn_loader = syncers::download::Download { api: api.clone() };
let mut song = models::song::Song::default();
@@ -234,7 +234,7 @@ impl CommitManager {
panic!("Not supported");
}
fn parse_token(&self, api: &models::api::API) -> models::token::Token {
fn parse_token(&self, api: &models::api::API) -> icarus_models::token::AccessToken {
println!("Fetching token");
let mut usr_mgr: managers::user_manager::UserManager =
+10 -3
View File
@@ -21,14 +21,21 @@ impl Default for TokenManager {
}
impl TokenManager {
pub async fn request_token(&self) -> Result<models::token::Token, std::io::Error> {
pub async fn request_token(&self) -> Result<icarus_models::token::AccessToken, std::io::Error> {
println!("Sending request for a token");
let url = self.retrieve_url();
println!("URL: {}", url);
let mut token = models::token::Token::default();
let mut token = icarus_models::token::AccessToken{
user_id: -1,
username: String::new(),
token: String::new(),
token_type: String::new(),
expiration: -1,
message: String::new(),
};
let client = reqwest::Client::new();
let response = client.post(&url).json(&self.user).send().await.unwrap();
@@ -36,7 +43,7 @@ impl TokenManager {
match response.status() {
reqwest::StatusCode::OK => {
// on success, parse our JSON to an APIResponse
let s = response.json::<models::token::Token>().await;
let s = response.json::<icarus_models::token::AccessToken>().await;
match s {
//
Ok(parsed) => {