From 3e0574e563337db19967a2b80b9c40a1bd1ea557 Mon Sep 17 00:00:00 2001 From: CalDescent Date: Mon, 25 Oct 2021 18:21:40 +0100 Subject: [PATCH] Added another missing block archive lookup relating to trade timestamps. Note that this is unlikely to be the cause of some of the zero timestamps issue seen on a subset of nodes - there is still likely to be another problem that needs fixing. --- src/main/java/org/qortal/api/resource/CrossChainResource.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/qortal/api/resource/CrossChainResource.java b/src/main/java/org/qortal/api/resource/CrossChainResource.java index d4089826..8733b9df 100644 --- a/src/main/java/org/qortal/api/resource/CrossChainResource.java +++ b/src/main/java/org/qortal/api/resource/CrossChainResource.java @@ -195,6 +195,10 @@ public class CrossChainResource { if (minimumTimestamp != null) { minimumFinalHeight = repository.getBlockRepository().getHeightFromTimestamp(minimumTimestamp); + if (minimumFinalHeight == 0) { + // Try the archive + minimumFinalHeight = repository.getBlockArchiveRepository().getHeightFromTimestamp(minimumTimestamp); + } if (minimumFinalHeight == 0) // We don't have any blocks since minimumTimestamp, let alone trades, so nothing to return