apply clippy reccomendations
This commit is contained in:
parent
feb964ea8a
commit
4bbe2996af
2 changed files with 19 additions and 12 deletions
25
src/main.rs
25
src/main.rs
|
@ -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,13 +19,10 @@ 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
|
||||||
let mut pseudo_ok = false;
|
let mut pseudo_ok = false;
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
Reference in a new issue