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>) {