apply clippy reccomendations

This commit is contained in:
Mylloon 2022-01-03 10:49:11 +01:00
parent feb964ea8a
commit 4bbe2996af
Signed by: Anri
GPG key ID: A82D63DFF8D1317F
2 changed files with 19 additions and 12 deletions

View file

@ -5,7 +5,12 @@ mod mattermost;
#[tokio::main] #[tokio::main]
async fn main() { async fn main() {
dotenv().expect(&message_erreur("Le fichier .env n'a pas été trouvé...")); // vérification si fichier .env trouvé dotenv().unwrap_or_else(|_| {
panic!(
"{}",
message_erreur("Le fichier .env n'a pas été trouvé ou invalide...")
)
}); // vérification si fichier .env trouvé
// Initialisation des variables token, pseudo et mot de passe // Initialisation des variables token, pseudo et mot de passe
let mut token = "".to_string(); let mut token = "".to_string();
@ -14,12 +19,9 @@ async fn main() {
// Récupération du token // Récupération du token
let mut token_recuperer = false; let mut token_recuperer = false;
match env::var("TOKEN") { if let Ok(string) = env::var("TOKEN") {
Ok(string) => { token = string;
token = string; token_recuperer = true;
token_recuperer = true;
}
_ => (),
} }
// Récupération du pseudo // Récupération du pseudo
@ -61,16 +63,21 @@ async fn main() {
} }
} }
} }
let mut url = env::var("URL").expect(&message_erreur("URL non trouvé dans le fichier .env")); // récupération de l'url let mut url = env::var("URL")
if url.chars().last().unwrap() == '/' { .unwrap_or_else(|_| panic!("{}", message_erreur("URL non trouvé dans le fichier .env"))); // récupération de l'url
if url.ends_with('/') {
// si l'url finit par un '/' // si l'url finit par un '/'
url = url[0..url.len() - 1].to_string(); // on retire le / url = url[0..url.len() - 1].to_string(); // on retire le /
} }
let api = mattermost::connexion(&token, &pseudo, &mot_de_passe, &url).await; // connexion à mattermost let api = mattermost::connexion(&token, &pseudo, &mot_de_passe, &url).await; // connexion à mattermost
let equipe = let equipe = env::var("EQUIPE").unwrap_or_else(|_| {
env::var("EQUIPE").expect(&message_erreur("Équipe non trouvé dans le fichier .env")); // récupération de l'équipe panic!(
"{}",
message_erreur("Équipe non trouvé dans le fichier .env")
)
}); // récupération de l'équipe
mattermost::test(&api, &equipe).await; mattermost::test(&api, &equipe).await;
} }

View file

@ -8,7 +8,7 @@ pub async fn connexion(
url: &str, url: &str,
) -> mattermost_api::client::Mattermost { ) -> mattermost_api::client::Mattermost {
let auth; let auth;
if token.len() > 0 { if !token.is_empty() {
auth = AuthenticationData::from_access_token(token); auth = AuthenticationData::from_access_token(token);
println!("Login via token"); println!("Login via token");
} else { } else {