diff --git a/app/lib/dal/fileDAL.ts b/app/lib/dal/fileDAL.ts
index a74e9de3c01369c1c948e0531305c891f97e0966..5d5ca436742f1c2746e980bf6438781af8086a73 100644
--- a/app/lib/dal/fileDAL.ts
+++ b/app/lib/dal/fileDAL.ts
@@ -314,12 +314,24 @@ export class FileDAL {
     }
   }
 
-  getWrittenIdtyByPubkey(pubkey:string) {
-    return this.iindexDAL.getFromPubkey(pubkey)
+  async getWrittenIdtyByPubkey(pubkey:string) {
+    const idty = await this.iindexDAL.getFromPubkey(pubkey)
+    if (!idty) {
+      return null;
+    }
+    const membership = await this.mindexDAL.getReducedMS(pubkey)
+    idty.revoked_on = membership.revoked_on
+    return idty;
   }
 
-  getWrittenIdtyByUID(uid:string) {
-    return this.iindexDAL.getFromUID(uid)
+  async getWrittenIdtyByUID(uid:string) {
+    const idty = await this.iindexDAL.getFromUID(uid)
+    if (!idty) {
+      return null;
+    }
+    const membership = await this.mindexDAL.getReducedMS(idty.pub)
+    idty.revoked_on = membership.revoked_on
+    return idty;
   }
 
   async fillInMembershipsOfIdentity(queryPromise:Promise<DBIdentity>) {