From 5e1e6530956a0ac4b55c6020d132b9862e482aee Mon Sep 17 00:00:00 2001 From: CalDescent Date: Thu, 20 Jan 2022 20:39:46 +0000 Subject: [PATCH] Removed unnecessary database lookups in GET /hosted/resources API --- .../qortal/api/resource/ArbitraryResource.java | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/src/main/java/org/qortal/api/resource/ArbitraryResource.java b/src/main/java/org/qortal/api/resource/ArbitraryResource.java index 52a874d8..6502e9a7 100644 --- a/src/main/java/org/qortal/api/resource/ArbitraryResource.java +++ b/src/main/java/org/qortal/api/resource/ArbitraryResource.java @@ -392,17 +392,11 @@ public class ArbitraryResource { List transactionDataList = ArbitraryDataStorageManager.getInstance().listAllHostedTransactions(repository); for (ArbitraryTransactionData transactionData : transactionDataList) { - String name = transactionData.getName(); - Service service = transactionData.getService(); - String identifier = transactionData.getIdentifier(); - - if (transactionData.getName() != null) { - List transactionResources = repository.getArbitraryRepository() - .getArbitraryResources(service, identifier, name, (identifier == null), null, null, false); - if (transactionResources != null) { - resources.addAll(transactionResources); - } - } + ArbitraryResourceInfo arbitraryResourceInfo = new ArbitraryResourceInfo(); + arbitraryResourceInfo.name = transactionData.getName(); + arbitraryResourceInfo.service = transactionData.getService(); + arbitraryResourceInfo.identifier = transactionData.getIdentifier(); + resources.add(arbitraryResourceInfo); } if (includeStatus != null && includeStatus == true) {