diff --git a/onionr/onionrblockapi.py b/onionr/onionrblockapi.py index caa9bee1..e7a4395b 100755 --- a/onionr/onionrblockapi.py +++ b/onionr/onionrblockapi.py @@ -88,7 +88,8 @@ class Block: # Check for replay attacks try: - assert self.core._crypto.replayTimestampValidation(self.bmetadata['rply']) + if self.core._utils.getEpoch() - self.core.getBlockDate(self.hash) < 60: + assert self.core._crypto.replayTimestampValidation(self.bmetadata['rply']) except (AssertionError, KeyError) as e: if not self.bypassReplayCheck: # Zero out variables to prevent reading of replays