From 1040f4b22fb2d12372494a27af9967e5063d3e73 Mon Sep 17 00:00:00 2001
From: cgeek <cem.moreau@gmail.com>
Date: Tue, 28 May 2019 22:55:15 +0200
Subject: [PATCH] [fix] #1379: missing code

---
 app/service/IdentityService.ts | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/app/service/IdentityService.ts b/app/service/IdentityService.ts
index b6de424cd..7141f67ac 100644
--- a/app/service/IdentityService.ts
+++ b/app/service/IdentityService.ts
@@ -227,13 +227,16 @@ export class IdentityService extends FIFOService {
             written_hash: null,
             block: cert.block_number
           }
+          if (current && mCert.expires_on < current.medianTime) {
+            throw DataErrors[DataErrors.CERT_WINDOW_IS_PASSED]
+          }
           let existingCert = await this.dal.existsCert(mCert, current)
           if (!existingCert) {
             if (!(await this.dal.certDAL.getSandboxForKey(cert.from).acceptNewSandBoxEntry(mCert, this.conf.pair && this.conf.pair.pub))) {
               throw constants.ERRORS.SANDBOX_FOR_CERT_IS_FULL;
             }
             await this.dal.registerNewCertification(mCert)
-            this.logger.info('✔ CERT %s', mCert.from);
+            this.logger.info('✔ CERT %s block#%s -> %s', cert.from, cert.block_number, idty.uid)
           } else {
             throw constants.ERRORS.ALREADY_UP_TO_DATE;
           }
-- 
GitLab