diff --git a/src/graphql/object_resolvers/messages.ts b/src/graphql/object_resolvers/messages.ts
index 6b727b0098b73bfc9a510f3232fd05a881d6e75d..6057fbc4a3ed1caef6ea44a43aa70ad1e4394c35 100644
--- a/src/graphql/object_resolvers/messages.ts
+++ b/src/graphql/object_resolvers/messages.ts
@@ -254,10 +254,15 @@ export class Announcement extends Message {
      * @async
      */
     async authors(args, context: Context, info): Promise<Group[]> {
+        //TODO: verifier les authorisations
         throw "Not implemented";
-    
-        /*return knex.select({ uid: 'group' }).from('group_message_relationships')
-            .where('message', messageID).whereIn('status', ['host', 'publish']);*/
+        
+        await this.fetchData();
+        var ret:Group[];
+        for(let t of this.m_authors) {
+            ret.push(new SimpleGroup(t));
+        }
+        return ret;
     }
 
     /**