add URL
This commit is contained in:
parent
0abc1f7042
commit
318bda5d47
3 changed files with 8 additions and 6 deletions
|
@ -6,7 +6,8 @@
|
||||||
sudo apt install libssl-dev
|
sudo apt install libssl-dev
|
||||||
```
|
```
|
||||||
|
|
||||||
`.env` placé dans la racine du projet qui contient le token, exemple :
|
`.env` placé dans la racine du projet qui contient le token et l'URL, exemple :
|
||||||
```
|
```
|
||||||
TOKEN=votre_token_ici
|
TOKEN_MATTERMOST=votre_token_ici
|
||||||
|
MATTERMOST_INSTANCE_URL=url_du_site_ici, ex: https://talk.up8.edu
|
||||||
```
|
```
|
||||||
|
|
|
@ -5,6 +5,7 @@ mod mattermost;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
dotenv().expect("Le fichier .env n'a pas été trouvé..."); // vérification si fichier .env trouvé
|
dotenv().expect("Le fichier .env n'a pas été trouvé..."); // vérification si fichier .env trouvé
|
||||||
let token = env::var("TOKEN").expect("Token non trouvé dans le fichier .env"); // récupération du token
|
let token = env::var("TOKEN_MATTERMOST").expect("Token non trouvé dans le fichier .env"); // récupération du token
|
||||||
mattermost::connexion(&token); // connexion à mattermost
|
let url = env::var("MATTERMOST_INSTANCE_URL").expect("URL non trouvé dans le fichier .env"); // récupération de l'url
|
||||||
|
mattermost::connexion(&token, &url); // connexion à mattermost
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
use mattermost_api::prelude::*;
|
use mattermost_api::prelude::*;
|
||||||
|
|
||||||
/// Se connecte à Mattermost depuis Gitlab
|
/// Se connecte à Mattermost depuis Gitlab
|
||||||
pub async fn connexion(token: &str) {
|
pub async fn connexion(token: &str, url: &str) {
|
||||||
let auth = AuthenticationData::from_access_token(&token);
|
let auth = AuthenticationData::from_access_token(&token);
|
||||||
let mut api = Mattermost::new("https://talk.up8.edu", auth);
|
let mut api = Mattermost::new(url, auth);
|
||||||
api.store_session_token().await.unwrap();
|
api.store_session_token().await.unwrap();
|
||||||
let team_info = api.get_team_info("etudiant-es").await.unwrap();
|
let team_info = api.get_team_info("etudiant-es").await.unwrap();
|
||||||
|
|
||||||
|
|
Reference in a new issue