diff --git a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileManager.java b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileManager.java index b8bcbce7..1b1cb945 100644 --- a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileManager.java +++ b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileManager.java @@ -301,6 +301,19 @@ public class ArbitraryDataFileManager { } } + // Keep track of the success or failure + arbitraryPeerData.markAsAttempted(); + if (success) { + arbitraryPeerData.markAsRetrieved(); + arbitraryPeerData.incrementSuccesses(); + } + else { + arbitraryPeerData.incrementFailures(); + } + repository.discardChanges(); + repository.getArbitraryRepository().save(arbitraryPeerData); + repository.saveChanges(); + return success; } catch (DataException e) {