diff --git a/src/graphql/object_resolvers/messages.ts b/src/graphql/object_resolvers/messages.ts
index 6057fbc4a3ed1caef6ea44a43aa70ad1e4394c35..623bf59f8023c51ddb837685ae30e417ad0673f2 100644
--- a/src/graphql/object_resolvers/messages.ts
+++ b/src/graphql/object_resolvers/messages.ts
@@ -256,7 +256,7 @@ export class Announcement extends Message {
     async authors(args, context: Context, info): Promise<Group[]> {
         //TODO: verifier les authorisations
         throw "Not implemented";
-        
+
         await this.fetchData();
         var ret:Group[];
         for(let t of this.m_authors) {
@@ -274,10 +274,15 @@ export class Announcement extends Message {
      * @async
      */
     async recipients(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).where('status', 'recieve');*/
+        await this.fetchData();
+        var ret: Group[];
+        for (let t of this.m_recipients) {
+            ret.push(new SimpleGroup(t));
+        }
+        return ret;
     }
 
     /**