From 0dcd2e6e93bf37fe06e6bca0868fcc7728e1469e Mon Sep 17 00:00:00 2001 From: CalDescent Date: Wed, 24 Nov 2021 15:09:45 +0000 Subject: [PATCH] =?UTF-8?q?Fixed=20bug=20in=20GET=20=E2=80=8B/crosschain?= =?UTF-8?q?=E2=80=8B/price=E2=80=8B/{blockchain}=20inverse=20price=20API?= =?UTF-8?q?=20endpoint=20when=20the=20"inverse"=20parameter=20is=20null.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/org/qortal/api/resource/CrossChainResource.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/qortal/api/resource/CrossChainResource.java b/src/main/java/org/qortal/api/resource/CrossChainResource.java index 8733b9df..b180f11e 100644 --- a/src/main/java/org/qortal/api/resource/CrossChainResource.java +++ b/src/main/java/org/qortal/api/resource/CrossChainResource.java @@ -283,6 +283,7 @@ public class CrossChainResource { int maximumCount = maxtrades != null ? maxtrades : 10; long minimumPeriod = 4 * 60 * 60 * 1000L; // ms Boolean isFinished = Boolean.TRUE; + boolean useInversePrice = (inverse != null && inverse == true); try (final Repository repository = RepositoryManager.getRepository()) { Map> acctsByCodeHash = SupportedBlockchain.getFilteredAcctMap(foreignBlockchain); @@ -304,7 +305,7 @@ public class CrossChainResource { } } - return inverse ? Amounts.scaledDivide(totalForeign, totalQort) : Amounts.scaledDivide(totalQort, totalForeign); + return useInversePrice ? Amounts.scaledDivide(totalForeign, totalQort) : Amounts.scaledDivide(totalQort, totalForeign); } catch (DataException e) { throw ApiExceptionFactory.INSTANCE.createException(request, ApiError.REPOSITORY_ISSUE, e); }