Browse Source

Don't refetch the file list if the fileListCache is empty, since an empty list now means that there are likely to be no files available on disk.

pull/75/head
CalDescent 3 years ago
parent
commit
221c3629e4
  1. 8
      src/main/java/org/qortal/repository/BlockArchiveReader.java

8
src/main/java/org/qortal/repository/BlockArchiveReader.java

@ -67,7 +67,7 @@ public class BlockArchiveReader {
}
public Triple<BlockData, List<TransactionData>, List<ATStateData>> fetchBlockAtHeight(int height) {
if (this.fileListCache == null || this.fileListCache.isEmpty()) {
if (this.fileListCache == null) {
this.fetchFileList();
}
@ -94,7 +94,7 @@ public class BlockArchiveReader {
public Triple<BlockData, List<TransactionData>, List<ATStateData>> fetchBlockWithSignature(
byte[] signature, Repository repository) {
if (this.fileListCache == null || this.fileListCache.isEmpty()) {
if (this.fileListCache == null) {
this.fetchFileList();
}
@ -145,7 +145,7 @@ public class BlockArchiveReader {
}
private String getFilenameForHeight(int height) {
if (this.fileListCache == null || this.fileListCache.isEmpty()) {
if (this.fileListCache == null) {
this.fetchFileList();
}
@ -170,7 +170,7 @@ public class BlockArchiveReader {
}
public byte[] fetchSerializedBlockBytesForSignature(byte[] signature, boolean includeHeightPrefix, Repository repository) {
if (this.fileListCache == null || this.fileListCache.isEmpty()) {
if (this.fileListCache == null) {
this.fetchFileList();
}

Loading…
Cancel
Save