From 0afb1a2d04678c9befd17d11a46022fb42d5af4d Mon Sep 17 00:00:00 2001 From: CalDescent Date: Sat, 18 Dec 2021 16:07:29 +0000 Subject: [PATCH] Make sure the blockchain is synced before running any data publishing code. --- src/main/java/org/qortal/api/resource/ArbitraryResource.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/qortal/api/resource/ArbitraryResource.java b/src/main/java/org/qortal/api/resource/ArbitraryResource.java index e33acb91..50ee5a68 100644 --- a/src/main/java/org/qortal/api/resource/ArbitraryResource.java +++ b/src/main/java/org/qortal/api/resource/ArbitraryResource.java @@ -855,6 +855,10 @@ public class ArbitraryResource { throw ApiExceptionFactory.INSTANCE.createCustomException(request, ApiError.INVALID_CRITERIA, error); } + if (!Controller.getInstance().isUpToDate()) { + throw ApiExceptionFactory.INSTANCE.createException(request, ApiError.BLOCKCHAIN_NEEDS_SYNC); + } + AccountData accountData = repository.getAccountRepository().getAccount(nameData.getOwner()); if (accountData == null) { throw ApiExceptionFactory.INSTANCE.createException(request, ApiError.ADDRESS_UNKNOWN);