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]
|
||||
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
|
||||
let mut token = "".to_string();
|
||||
|
@ -28,14 +28,14 @@ async fn main() {
|
|||
match env::var("PSEUDO") {
|
||||
Ok(string) => {
|
||||
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 = string;
|
||||
},
|
||||
Err(_) => {
|
||||
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") {
|
||||
Ok(string) => {
|
||||
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;
|
||||
},
|
||||
Err(_) => {
|
||||
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 equipe = env::var("EQUIPE").expect("Équipe non trouvé dans le fichier .env"); // récupération de l'équipe
|
||||
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(&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
|
||||
}
|
||||
|
||||
/// 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