add prettier error message
This commit is contained in:
parent
18583b661f
commit
25a1728c67
1 changed files with 12 additions and 7 deletions
19
src/main.rs
19
src/main.rs
|
@ -5,7 +5,7 @@ mod mattermost;
|
||||||
|
|
||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
async fn main() {
|
async fn main() {
|
||||||
dotenv().expect("Le fichier .env n'a pas été trouvé..."); // vérification si fichier .env trouvé
|
dotenv().expect(&message_erreur("Le fichier .env n'a pas été trouvé...")); // 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();
|
||||||
|
@ -28,14 +28,14 @@ async fn main() {
|
||||||
match env::var("PSEUDO") {
|
match env::var("PSEUDO") {
|
||||||
Ok(string) => {
|
Ok(string) => {
|
||||||
if token_recuperer {
|
if token_recuperer {
|
||||||
panic!("Tu as déjà choisie un token, vous ne pouvez pas aussi avoir définie un pseudo.");
|
panic!("{}", message_erreur("Tu as déjà choisie un token, vous ne pouvez pas aussi avoir définie un pseudo."));
|
||||||
}
|
}
|
||||||
pseudo_ok = true;
|
pseudo_ok = true;
|
||||||
pseudo = string;
|
pseudo = string;
|
||||||
},
|
},
|
||||||
Err(_) => {
|
Err(_) => {
|
||||||
if !token_recuperer {
|
if !token_recuperer {
|
||||||
panic!("Aucun token ni pseudo trouvé dans le fichier .env");
|
panic!("{}", message_erreur("Aucun token ni pseudo trouvé dans le fichier .env"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -44,17 +44,22 @@ async fn main() {
|
||||||
match env::var("MOT_DE_PASSE") {
|
match env::var("MOT_DE_PASSE") {
|
||||||
Ok(string) => {
|
Ok(string) => {
|
||||||
if token_recuperer {
|
if token_recuperer {
|
||||||
panic!("Tu as déjà choisie un token, vous ne pouvez pas aussi avoir définie un mot de passe.");
|
panic!("{}", message_erreur("Tu as déjà choisie un token, vous ne pouvez pas aussi avoir définie un mot de passe."));
|
||||||
}
|
}
|
||||||
mot_de_passe = string;
|
mot_de_passe = string;
|
||||||
},
|
},
|
||||||
Err(_) => {
|
Err(_) => {
|
||||||
if pseudo_ok {
|
if pseudo_ok {
|
||||||
panic!("Tu as renseigné un pseudo mais pas de mot de passe dans le fichier .env");
|
panic!("{}", message_erreur("Tu as renseigné un pseudo mais pas de mot de passe dans le fichier .env"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
let url = env::var("URL").expect("URL non trouvé dans le fichier .env"); // récupération de l'url
|
let url = env::var("URL").expect(&message_erreur("URL non trouvé dans le fichier .env")); // récupération de l'url
|
||||||
let equipe = env::var("EQUIPE").expect("Équipe non trouvé dans le fichier .env"); // récupération de l'équipe
|
let equipe = env::var("EQUIPE").expect(&message_erreur("Équipe non trouvé dans le fichier .env")); // récupération de l'équipe
|
||||||
mattermost::connexion(&token, &pseudo, &mot_de_passe, &url, &equipe).await; // connexion à mattermost
|
mattermost::connexion(&token, &pseudo, &mot_de_passe, &url, &equipe).await; // connexion à mattermost
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Jolie message d'erreur
|
||||||
|
fn message_erreur(message: &str) -> String {
|
||||||
|
format!("\n{sep}\n{msg}\n{sep}\n", sep = "=".repeat(message.len()), msg = message)
|
||||||
|
}
|
||||||
|
|
Reference in a new issue