diff --git a/www/js/services/wallet-services.js b/www/js/services/wallet-services.js index 63efa090705c8faf8b9a863e2e172754b04c2d26..dde9d87031dc258d812fe58f2cd1dd33b09743ee 100644 --- a/www/js/services/wallet-services.js +++ b/www/js/services/wallet-services.js @@ -354,7 +354,7 @@ angular.module('cesium.wallet.services', ['ngResource', 'ngApi', 'cesium.bma.ser data.sigDate = block.time; // Check if self has been done on a valid block - if (blockNumber!== 0 && blockHash !== block.hash) { + if (!data.isMember && blockNumber!== 0 && blockHash !== block.hash) { addEvent({type: 'error', message: 'ERROR.WALLET_INVALID_BLOCK_HASH'}); console.debug("Invalid membership for uid={0}: block hash not match a real block (block cancelled)".format(data.uid)); } diff --git a/www/js/services/wot-services.js b/www/js/services/wot-services.js index 278b86fcd6fa9c63f0fafffe70bae3521bdf44db..0da07c5e4902880fdcf5d69cd318696de022c032 100644 --- a/www/js/services/wot-services.js +++ b/www/js/services/wot-services.js @@ -192,7 +192,7 @@ angular.module('cesium.wot.services', ['ngResource', 'ngApi', 'cesium.bma.servic identity.sigDate = block.time; // Check if self has been done on a valid block - if (identity.number !== 0 && identity.hash !== block.hash) { + if (!identity.isMember && identity.number !== 0 && identity.hash !== block.hash) { addEvent(identity, {type: 'error', message: 'ERROR.IDENTITY_INVALID_BLOCK_HASH'}); console.debug("Invalid membership for uid={0}: block hash not match a real block (block cancelled)".format(identity.uid)); }