Commit 1015eba8 authored by Cédric Moreau's avatar Cédric Moreau
Browse files

[fix] #1246 Concurrent identities: keep only the most signed one

parent d7988cc2
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -279,8 +279,10 @@ export class BlockGenerator {
        const currentMembership = await this.dal.mindexDAL.getReducedMS(ms.issuer);
        const currentMSN = currentMembership ? parseInt(currentMembership.created_on) : -1;
        if (!join.identity.revoked && currentMSN < parseInt(join.ms.number)) {
          if (!preJoinData[join.identity.pubkey] || preJoinData[join.identity.pubkey].certs.length < join.certs.length) {
            preJoinData[join.identity.pubkey] = join;
          }
        }
      } catch (err) {
        if (err && !err.uerr) {
          this.logger.warn(err);