From 2788dba3228fa9367875f618727deef582195253 Mon Sep 17 00:00:00 2001
From: hawkspar <quentin.chevalier@polytechnique.edu>
Date: Sat, 8 Dec 2018 10:43:42 +0100
Subject: [PATCH] refacto, signage

---
 src/ldap/basics.ts    | 2 +-
 src/ldap/utilities.ts | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/ldap/basics.ts b/src/ldap/basics.ts
index d064f4d..8135f1a 100644
--- a/src/ldap/basics.ts
+++ b/src/ldap/basics.ts
@@ -129,7 +129,7 @@ export class LDAP {
      * @arg {string[]} attributes - Liste des attributs qui figureront dans le résultat final ; peut aussi être un seul élément
      * @arg {string} id [null] - Identifiant facultatif pour une recherche triviale en o(1)
      * @arg {string} filter ["(objectClass=*)"] - Filtre logique de la recherche (format [`RFC2254`](https://tools.ietf.org/search/rfc2254)) déjà passé au ldapEscape
-     * @return {Promise(string[]|Array<dic>)} Résultats de la recherche ; soit une liste de valeurs d'attributs, 
+     * @return {Promise(Array<dic>)} Résultats de la recherche ; soit une liste de valeurs d'attributs, 
      * soit une liste de dictionnaires si on veut plus d'un attribut (les clés du dictionnaire sont celles du LDAP)
      * @static
      * @async
diff --git a/src/ldap/utilities.ts b/src/ldap/utilities.ts
index ab6d6ea..28f4ce7 100644
--- a/src/ldap/utilities.ts
+++ b/src/ldap/utilities.ts
@@ -228,7 +228,7 @@ export class Tools {
      */
     static async getGroups(uid: string) : Promise<string[]> {
         try {
-            return LDAP.searchSingle("us", ldapConfig.user.groups, uid)[0];
+            return LDAP.searchSingle("us", ldapConfig.user.groups, uid);
         }
         catch(err) {
             throw "Erreur lors de la recherche des groupes d'un individu.";
@@ -245,7 +245,7 @@ export class Tools {
      */
     static async getMembers(gid: string) : Promise<string[]> {
         try {
-            return LDAP.searchSingle("gr", ldapConfig.group.members, gid)[0];
+            return LDAP.searchSingle("gr", ldapConfig.group.members, gid);
         }
         catch(err) {
             throw "Erreur lors de la recherche des membres d'un groupe.";
@@ -262,7 +262,7 @@ export class Tools {
      */
     static async getAdmins(gid: string) : Promise<string[]> {
         try {
-            return LDAP.searchSingle("gr", ldapConfig.group.admins, gid)[0];
+            return LDAP.searchSingle("gr", ldapConfig.group.admins, gid);
         }
         catch(err) {
             throw "Erreur lors de la recherche des admins d'un groupe.";
-- 
GitLab